python基础之运算符

来源:互联网 发布:epub360 知乎 编辑:程序博客网 时间:2024/05/17 06:43

1、算术运算符。python中,有两个特殊的运算符。一个是求幂,一个是求除法的结果的整数部分。


a = 10b = 20print(a/b)  #算术除法print(a//b) #返回除法结果的正数部分print(a**b)print(3//2)

结果如下:


0.501000000000000000000001

2、比较运算符,比较的是对象实际存储的值,

a = 10b = 20if(a != b):    print("a != b")else:    print("a == b")str1 = "abc"str2 = "abc"str3 = "bcd"if(str1 == str2):    print("str1 == str3")else:    print("str1 != str3")

结果如下:

a != bstr1 == str3


3、逻辑运算符。python中的逻辑运算符,与C、C++、java中的不一样,不是 &&,||。而是and 、or、not。

for i in range(1,5):    if(i%2 == 0) and (i/2 == 1):        print(i)print("------")for i in range(1,5):    if(i%2 == 0) or (i/2 == 0):        print(i)print("------")for i in range(1,5):    if(not (i%2 == 0)):        print(i)

结果如下:

2------24------13

4、成员运算符,其实就是范围操作符,是针对列表、元组、字典的,对于字段而言,是指key。

lst = [1,5,6,"age"]for i in lst:    print(i)tupple = (5,"add","c++")for j in tupple:    print(j)dic = {1:"key","name":"bob"}for k in dic:    print(dic[k])

结果如下:

156age5addc++keybob

范围运算符,就是in 与not in


5、身份运算符,其实也就是判断两个变量是否引用同一个对象。使用is 与is not判断。

a = 20b = 20if a is b:    print("a is b")else:    print("a is not b")

结果如下:

a is b










0 0
原创粉丝点击