python运算符

布尔: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)

 

posted @ 2018-12-03 11:17  青灼  阅读(124)  评论(0编辑  收藏  举报