day03

变量的命名规则

   变量名以数字,下划线,字母组成,不能以纯数字开头

   在python中,以下划线开头的变量名有特殊意义,叫做魔法变量:内置变量

   在python中没有严格的常量的语法,在python中所有的变量在运行过程中都能够发生改变,所以只能自我保障不去改变全大写定义的变量值(python中以全大写定义常量)

   建议使用连接语法来定义长变量

输出 | 输入

   input()| print()

   python2版本和python3版本的语法有一定差别,以输出为例:python3版本中print()自带换行

   row_input():采用所有输入均已字符串形式存储

注释

   #:单行注释     '''''': 多行注释

   pycharm中注释快捷键:ctrl + /

 数据类型

   整型 :在python3遗弃了long整型,所有整型都用int类型保存(整型数据量过大时,采用字符串形式存储,如果需要运算,可以直接运算,这是一种优化机制)

   浮点型 :浮点型数据可以通过格式化的方式来输出数据  格式化输出的语法 print( '%15.6f'  % 变量名), 左对齐.右对齐,不足以0补齐

   布尔类型 :True | Flase

   字符串类型 : 单行字符串:“ “ | ‘ ’     多行字符串:”“” “”“ | ‘’‘ ’‘’

   列表:列表名 = [1,2.3] 

             ist存放值的方式: eg:[3, 1, 2] => 列表的0号位存放的不是数字3,而是堆区3空间的地址      

             嵌套列表,在嵌套列表中访问某一个值,通过索引访问,索引是从0开始的,语法 :print(lit [1] [5] [0])

             列表的存值方式,列表中存放的并不是值本身,而是值所对应的堆中的内存地址

   字典:

             列表能存放多个值,但多个值只能通过index区分,但是index没有语义,需要一个可以存放多个值,并且每个值都有一个语义描述

            字典名 = { 'key' : 'value' }  通过key来访问value,key怎么写的,在访问value是就怎么写, 字典名[ key ]

            嵌套字典

            info = {
                          'name': 'egon',
                          'hobbies': ['play', 'sleep'],
                          'company_info': {
                          'name': 'Oldboy',
                          'type': 'education',
                          'emp_num': 40,
                         }
                      }
            # 拿到40 | 拿到 'sleep'
           res = info['company_info']['emp_num']
           print(res)
           res = info['hobbies'][1]
           print(res)

    字典和列表可以嵌套使用,取值时按照字典和列表的取值方法取值就可以了

运算符

   算术运算符 : + , - ,* , / , // , % ,**     list和字符串可以使用+和*    任意数 % n => [0, n-1]    有负数参与的取余:符号跟着 % 后面那个数

   比较运算符 : > , < , == , != , >= , <=

   赋值运算符 : += , -= , *= , /= , %= , **= , //= , =

      链式赋值 : a = b = num  print(a, b, num, id(a), id(b), id(num))

      交叉赋值 : x, y = y, x   print(x, y)

      解压赋值 : ls = [3, 1, 2]   a, b, c = ls   print(a, b, c)    res = ls   print(res)   列表会将值赋给a b c

   逻辑运算符 : and ,or ,not

     and的优先级高于or

 

posted @ 2019-04-15 21:32  月薪20k  阅读(107)  评论(0编辑  收藏  举报