python数据类型 一、注释 单行注释用'' | "" 多行注释用‘’‘’ | “”“”“” pycharm快捷键:Ctrl + / 二、数据类型 1、int(整型) 作用:用来定义数量、年龄、等级等整数的变量 定义:age = 18 2、float(浮点型) 作用:用来存放小数如身高、工资、体重等非整数的变量 定义:weight =130.5 (1)可以通过格式化方式来绝对输出格式 eg:%.6f % salary 1)%f对浮点型数据进行占位 2).后的数据数字表示小数精度 3).前的数据是输出的长度,小于等于要输出的数据长度不起作用,超出就采用规定的最大长度 3、字符串类型(str) 作用:记录描述性质的状态 定义:在单引号/双引号/三引号中包含一系列字符 # 案例: name = input('name: ') age = input('age: ') # %s是万能占位符, %是用来连接有占位符的字符串与需要占位的变量,多个变量用()包裹 info = """信息: name: %s age: %s""" % (name, age) print(info) 4、列表型(list) 作用:按照位置记录多个同种属性的值(索引对应值,索引从0开始,代表的就是位置)并且可以取出指定位置的某一个值 定义:变量名 = [多个值之间,用逗号隔开] (1)列表变量名ls访问的是列表整体 eg:ls = [1,2,3] print(ls) #输出[1,2,3] (2)通过索引(index)来访问具体的值,index从0开始编号 eg: print(ls[0]) # 3 (3)ls的嵌套及值的访问 eg: ls = [[1, 2, 3], [4, 5, 6], [7, 8, [9]]] #访问数据9 print[ls[2][2][0]] (4)注意:列表的某号位值存放的并不是列表中的数字,而是该数字在堆区存放的空间地址 5、字典型(dict) 作用:记录多个不同属性的值 定义:{}是用来定义字典的语法,key是用来描述最终要访问的value值的,在{}内用逗号分开多个 元素 每一个元素都由key:value(值,任意类型)组成 eg: dic={'name':'egon','age':18,'gender':'male'} print(dic['age']) eg:# 字典的嵌套 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) 6、布尔型(bool) 布尔型就两个值:True | False(大写) 三、运算符 运算符有数学运算符、逻辑运算符和比较和赋值运算 1、算术运算符:+ | - | * | / | // (取整)| **(幂) | %(求余) (1)字符串和列表只可以做+ | * 运算(2)任意数 % n => [0, n-1](3)有负数参与的取余:符号跟着 % 后面那个数 2、比较运算:> | < | == | != | >= | <= #运算的结果为bool类型 赋值运算:+= | -= | *= | /= | %= | **= | //= | = eg:num+=10 (1)链式赋值 a = b = num (2) 交叉赋值 x = 10 y = 20 x, y = y, x (3)解压赋值 ls = [3, 1, 2] a, b, c = ls print(a, b, c) res = ls print(res) 3、逻辑运算(and、or、not)(与、或、非) 逻辑运算符运行结果:不一定是bool类型 (1)and :左右都成立才成立,有不成立的就不成立 (2)or : 左右都不成立才不成立,有成立的就成立 (3)not :立则不成立,不成立则成立