学习python第三天内容回顾
一、注释
注释分为单行和多行注释,单行注释用#在需要注释的首字添加,而多行注释可以用三对单引号或者双引号,不会被python解释器解释执行,是提供给开发者阅读代码的提示
单行注释用’’ | “”
多行注释用‘’‘’ | “”“”“”
pycharm快捷键:Ctrl + /
二、数据类型
数据类型可以分为:
(1)整型(int)(2)浮点型(float)(3)字符型(str)(4)列表型(list)(5)字典型(dict)(6)布尔型(bool)
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) ;eg : _, _, g = ls print(g)
3、逻辑运算(and、or、not)(与、或、非)
逻辑运算符运行结果:不一定是bool类型
(1)and :左右都成立才成立,有不成立的就不成立
(2)or : 左右都不成立才不成立,有成立的就成立
(3)not :立则不成立,不成立则成立
四、变量命名规范
1、变量名只能是字母、数字、或下划线的任意组合
2、变量名第一个字符不能呢为数字
3、不能为关键字,课采用驼峰体与下划线的方式命名
转载于//www.cnblogs.com/huanghongzheng/p/10713105.html
还没有评论,来说两句吧...