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'

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

 


 

 

      









  


posted @ 2019-04-25 15:28  学不会SLAM的  阅读(84)  评论(0编辑  收藏  举报