1、print
1.1、print的默认可以打印一个值或连续打印多个值,输入值之间以(,)分割,默认输出值以空格()拼接输出。并且每一个print输出后默认换行。
1.2、通过在print中设置sep和end可以改变输出拼接格式和是否换行控制。
例如:print(1,2,3) #输出 1 2 3
print(1,2,3,sep=',') #输出 1,2,3
print(4,end=' ') #输出不换号 所以 4 和 5 在同一行出现结果:4 5
print(5)
2、赋值
2.1、赋值有三种方式:普通赋值、序列赋值、链式赋值和增量赋值。
2.2、序列赋值等号两边的变量名和变量值数量必须一致。
2.3、链式赋值对象时,变量指向同一个对象。
2.4、增量赋值必须是数字类型。
例如:n = 5 #普通赋值
n,m,a = 1,2,'xixi' #序列赋值
n = m = 5 #链式赋值
n+=1 #增量赋值
3、布尔值(False,True)
3.1、在python中每一种类型的值都可以背解释为布尔类型的值。
3.2、python将布尔值True看做为1,False看作为0。
3.3、None 、0、''、()、[]、{} 这六种默认为False。
3.4、可以通过bool函数将某种数据类型转换为布尔类型。
例如:print(bool(())) #输出False
print(bool("dddd")) #输出True
print(True + 1) #输出 2
4、比较运算符
x == y | x 等于 y (值相等) |
x > y | x 大于 y |
x < y | x 小于 y |
x >= y | x 大于等于 y |
x <= y | x 小于等于 y |
x != y | x 不等于 y |
x is y | x 和 y 是同一个对象 |
x is not y | x 和 y 不是同一个对象 |
x in y | x 是 y 容器的成员 |
x not in y | x 不是 y 容器的成员 |
4.1、字符串比较是根据ACII码表进行比较的,相同前缀,字符长的大。
4.2、(==) 属于值比较,(is)判断是否为同一个对象。
4.3、逻辑与(and),逻辑或(or),逻辑非(not)用来组合逻辑表达式。
例如: a = b = [4]
c = [4]
print(a == b) #True
print(a is b) #True
print(a == c) #True
print(a is c) #False
print(a == b and a == c) #True
print(a is b or a is c) #True