PYTHON学习第三天课后总结:
1,注释:就是对代码起到说明注解的作用。
注释分为单行注释与多行注释。
单行注释:只注释一行代码在需要注释的所在行的行首使用#号来注释此行,注意#与代码之间需要加一个空格
多行注释: 注释二行以上的代码时,在需要注释的内容行首与行尾各加上三个单引号或三个双引号即可。
例如:
# print("hello Word") 单行注释
''' 明月几时有,
把洒问青天
''' 多行注释
注释分为单行注释与多行注释。
单行注释:只注释一行代码在需要注释的所在行的行首使用#号来注释此行,注意#与代码之间需要加一个空格
多行注释: 注释二行以上的代码时,在需要注释的内容行首与行尾各加上三个单引号或三个双引号即可。
例如:
# 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补齐
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的值的类型也为字符串
name = input("请输入用户名:") 变量name的值的类型也为字符串
3> 布尔型 使用 bool 表示 布尔值有 真(True) 与 假(False) 二种结果
一般用于判断表达式是否成立时使用。
所有的数值都自带布尔值。 其中0 None 空值 的布尔值为False 其余为True
所有的数值都自带布尔值。 其中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来索引
列表中各个元素都以逗号为分隔符,且列表中每个元素都有对应的下标位。
列表中元素的索引下标值是从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
输出: 输出时使用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
% 占位符 %号后面小括号为替换内容
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 = '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相等时,值一定相等。
取整等于 //= 取余等于 %= 等等
如: 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相等时,值一定相等。