PYTHON学习第三天课后总结:
1,注释:就是对代码起到说明注解的作用。 注释分为单行注释与多行注释。 单行注释:只注释一行代码在需要注释的所在行的行首使用#号来注释此行,注意#与代码之间需要加一个空格 多行注释: 注释二行以上的代码时,在需要注释的内容行首与行尾各加上三个单引号或三个双引号即可。 例如: # print("hello word") 单行注释 ''' 明月几时有, 把洒问青天 ''' 多行注释
2,数据的基本类型: 1> 数字型 数字型包括整数型(使用int表示) 与 浮点型(使用float 表示) 整数型int 一般使用在记录年龄,号码等具体数字时使用 可以将数字类的字符串转换成整数。如: str1 = '186' print(int(str1)) 转换字符串'186' 为整数 186 浮点数 float 一般带小数的可理解为浮点数。 也可以将数字类的字符和整数转换成浮点数。如: str2 = '3.14' x = float(str2) 转换字符串'3.14' 为浮点数 3.14 a = 20 b = float(a) 转换整数为浮点数 print(b) 最后显示20.0 小数点后足用0补齐
2> 字符串 使用 str 表示 引号之间的一切数据都为字符串 name = input("请输入用户名:") 变量name的值的类型也为字符串
3> 布尔型 使用 bool 表示 布尔值有 真(True) 与 假(False) 二种结果
一般用于判断表达式是否成立时使用。 所有的数值都自带布尔值。 其中0 None 空值 的布尔值为False 其余为True
4> 空值 是个特殊的值 如 "" 引号之间的数据都为字符串型 ,但内容为空值
5> 列表 使用list 表示 多种不同类型的元素以逗号分隔,且可以下标索引对应元素的集合称为列表 列表中各个元素都以逗号为分隔符,且列表中每个元素都有对应的下标位。 列表中元素的索引下标值是从0开始计算 例: list1 = [1,2,3,4,5] num1 = list1[0] 此时num1的值为列表中第一个元素 1 6> 字典 使用 dict表示 {}内以逗号分隔多个元素,每个元素都是由key与value组成 特点: 1,字典中每个元素都由一对key与value组成 2,key与value以分号隔开,组成一个字典元素,一个key只对应一个value 3,字典中每个key都具有在本字典中的唯一性,不能重复出现二个名称相同的key 4,字典的元素是无序排列,只能靠key来索引
3,输入与输入 输出: 输出时使用print() 向屏幕出信息 输入: input() 阻塞,此时程序会暂停,等待用户输入的信息时使用。 接收的数据类型默认为字符串类型 name = input('请输入用户名:') 程序接收用户输入的信息并赋值给变更名name
格式化输出: % 占位符 %号后面小括号为替换内容 num = 10 str = “aibapspl” f = 3.1232 print(“num =”, num) 显示为 num = 10 %d 为数字占位符 print(“num = %d” %(num)) 显示为num = 10 %s 为字符串占位符 不仅仅持字符串替换,还支持数字类型替换 print(“num = %d, str=%s” %(num,str)) %f 浮点数占位符 显示时默认小数点后六位, print(“num = $d, str= %s, f=%f” %(num,str,f)) %.3f 精确到小数点后3们 print(“num = $d, str= %s, f=%.3f” %(num,str,f)) 浮点数四舍五入显示小数点后3位 \n 换行符 print(“aibapspl\nis\nnice\nman!”) 显示为: aibapsp is nice man
4,运算符: 数字运算符: 包含 加(+)减(-)乘(*)除(/) 平方(**) 等等用来计算数字字符串之间的运算, 字符串与字符串之间只能相加,实为字符串的拼接 如 a = 'aib' b = 'apspl' print(a+b) 显示为: 'aibapspl' 字符串与数字之间只能使用* print('good'*3) 则显示为 'goodgoodgood' 将字符串打印三次
比较运算符: 大致包含 等于 == 不等于 != 大于 > 小于 < 大于等于>= 小于等于 =< 等等。用于两个值的大小比较
赋值运算符:
增量赋值: 加等于 += 减等于 -= 乘等于 *= 除等于 /= 取整等于 //= 取余等于 %= 等等 如: a = 19 a = a +1 结果为20 print(a+=1) 结果也为20 交叉赋值: 用于两个变量之间的值的转换 如 a = 10 b = 20 a,b = b,a print(a,b) 显示为 20 10 把a与b的值调换了。 原理为 : a = 10 b = 20 temp = a a = b b = temp print(a,b) 此时a与b的值也已经调换了。 解压运算符: 如 a,b,c,d = [1,2,3,4] 等于左边的变量名与右边的值一一对应 a,b,a,a,a = [1,2,3,4,5] 为什么最后a 的值为5? 因为:列表中第一个元素赋值给左这的第一个变量名,此时a = 1 列表中第二个元素赋值给左边的第二个变量名,此时b = 2 依次类推,a 最后一次赋值为5. 逻辑运算符: 用于判断表示式的结果为真或假 逻辑与: 使用and连接左右两个条件表达式,当两边结果都为真时结果为真,有一边为假时结果为假 逻辑或: 使用or连接两个条件表达式,当左右两边的条件有一边为真时结果为真 逻辑非: 后面跟条件表达式。结果取其相反的值。 身份运算符:判断二个数据是否为同一个值 is 判断变量的id 是否相等,是否占用同一个内存空间 == 判断变量的值是否相等 两个变量比较时,当值相等时,id不一定相等,但id相等时,值一定相等。