zoukankan      html  css  js  c++  java
  • day02

    今日内容:

    •     变量的详解
    •     用户的输入及输出
    • 运行python代码的两种模式:    

        -----交互式,实时交互         

         ---脚本式,运行py程序的三大步骤


     变量的详解

      ——变量的定义:

          量:可以变化的状态
          ——程序组变量的本质:在程序运行中,值可以发生改变的量
          ——python中所有的量在程序运行中都可以发生改变,所有python中没有绝对的常量

     ————为什么要使用变量
        变量是为了存储程序运算过程中的一些中间结果,为了以后方便调用

       1.命名规范
              ——1,由字母,数字,下划线组成
            ——2,不能以数字开头
            ——3,避免出现python关键字
            ——4,变量的定义要具有描述性
            ——5,不能以中文命名
       2.命名风格
          
    纯小写加下划线(在python中,变量名的命名推荐的使用方式)

              age_of_oldboy = 73
                  驼峰法( 类——推荐用)
                       AgeOfOldboy=84  
       
    3.使用变量
          --变量值
          --变量类型 type(变量名)
          --变量地址 id(变量名)

       4.定义变量
          --变量名 = 值 eg: num = 10
           常量:不变的量,用全部大写来代表常量

       5.变量的赋值
        
    name = 'alex'
    name2 = name
    print(name,name2)
    
    
    name = 'jack'
    
    print("What is the value of name2 now:?" )
    
    

    内存何时释放?

      当定义了一个变量之后不使用时,可以使用 del 变量名来释放这块内存

     

    
    

    用户的输入及输出:

      -----输入:

          

    x=input("请输入x:")
    y=input("请输入y:")
    z=x+y
    print("x+y="+z)

     运行结果:

    input()的返回值永远是一个字符串,如果想要转换成其他类型,需要进行强转

    x=int(input("请输入x:"))
    y=int(input("请输入y:"))
    z=x+y

    运行结果:

     

     -----格式化输出

    第一种是由你自己控制。使用字符串切片、连接操作以及 string 包含的一些有用的操作

    # 第一种方式:自己控制 
    for x in range(1, 11): 
      print(str(x).rjust(2), str(x*x).rjust(3), end=' ') 
      print(str(x*x*x).rjust(4)) 

    运行结果:

    第二种使用str.format()方法。 
    用法:它通过{}:来代替传统%方式

    print("my name is {},age{}".format('alex',26))
    print("my name is {0},age{1}".format('alex',26))


    >>> hash = {'name':'hoho','age':18} >>> 'my name is {name},age is {age}'.format(name='hoho',age=19) 'my name is hoho,age is 19' >>> 'my name is {name},age is {age}'.format(**hash) 'my name is hoho,age is 18'

    要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可


     

          









      


  • 相关阅读:
    创业团队的狼性管理:慈不掌兵 义不聚财
    爱德华·斯诺登
    塞班岛
    大兴雷克萨斯深度剖析2013款LS460L_深圳大兴雷克萨斯_太平洋汽车网
    金字塔底端_百度百科
    左立_百度百科
    志大才疏_百度百科
    JS~json日期格式化
    MVVM架构~knockoutjs系列之从Knockout.Validation.js源码中学习它的用法
    JS~重写alter与confirm,让它们变成fancybox风格
  • 原文地址:https://www.cnblogs.com/hongweijiang/p/10767717.html
Copyright © 2011-2022 走看看