布尔:True,False
状态:成立,不成立,用来做逻辑运算判断
1 a = 1 2 b = 1 3 print(a! =b)False 4 a = 1 5 b = 1 6 print (a == b) True
Python算术运算符
以下假设变量: a=10,b=20:
Python比较运算符
以下假设变量a为10,变量b为20:
Python逻辑运算符
Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:
Python成员运算符
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。
Python身份运算符
身份运算符用于比较两个对象的存储单元
可变类型:在id不变的情况下,value可以变,则成为可变类型,如列表,字典
1 l = [1,2,3,4,5] 2 print(id(l)) 3 l[1] = 99 4 print(l) 5 print(id(l)) 6 7 info = { 8 'name': 'fengzi', 9 'age': 18, 10 'job': 'teacher' 11 } 12 print(id(info)) 13 info['age'] = 16 14 print(id(info))
不可变类型:value一但改变,id也改变,则称为不可变类型(id变,意味着创建了新的的内存空间)
1 int,float,str 2 x = 123 3 print(id(x)) 4 x = 321 5 print(id(x))
格式化输出,占位符
%s 可以对应字符串和整型,%d只能对应整数
1 name = 'oyy' 2 age = 18 3 4 print('my name is %s my age is %s' % (name, age)) 5 print('my name is %s' % name)
1 根据下列要求打印 2 name = 'oyy' 3 age = 18 4 sex = 'man' 5 job = 'teacher' 6 7 msg = ''' 8 ------------ info of %s ----------- 9 Name : %s 10 Age : %s 11 Sex : %s 12 Job : %s 13 ------------- end ----------------- 14 ''' 15 print(msg % (name, name, age, sex, job))
链式赋值
a = b = c = d =1
交叉赋值
a = 1 b = 2 print(a, b) a, b = b, a print(a, b)
解压赋值
l = [1,2,3,4,5] a,b,c,d,e = l print(a,b,c,d,e)