a = 456 b = 2.71828 print("int(b)=",int(b)) print("float(a)=",float(a)) print("complex(a)=",complex(a)) print("complex(a,b)=",complex(a,b))
import math #求绝对值:abs(x) print("abs(-200)=",abs(-200)) #向上取整:ceil(x) print("ceil(3.1415)=",math.ceil(3.1415)) #向下取整:floor(x) print("floor(3.678)=",math.floor(3.678)) #四舍五入:round(x) print("round(3.678)=",round(3.678)) #乘方运算:pow(x,y),x的y次方 print("pow(3,4)=",pow(3,4)) #求平方根:sqrt(x) print("sqrt(144)=",math.sqrt(144))
执行结果如下图所示:
#初始化测试数据 x = 30 y = 24 z = 12 #分别进行7种算术运算 z = x + y print("x + y =", z) z = x - y print("x - y =", z) z = x * y print("x * y =", z) z = x / y print("x / y =", z) z = x % y print("x % y =", z) z = x ** y print("x ** y =", z) z = x // y print("x // y =", z)
(2)比较运算符
# 初始化变量 x = 12 y = 7 #分别进行6种比较运算 print("x == y:", x == y) print("x != y:", x != y) print("x > y:", x > y) print("x < y:", x < y) print("x >= y:", x >= y) print("x <= y:", x <= y)
#初始化变量 x = 12 y = 21 #分别进行7种赋值运算 y = x print("y = x, y =", y) y += x print("y += x, y =", y) y -= x print("y -= x, y =", y) y *= x print("y *= x, y =", y) y /= x print("y /= x, y =", y) y **= x print("y **= x, y =", y) y //= x print("y //= x, y =", y)
执行结果:
#初始化变量 a = 2 b = 3 c = 5 #分别执行3种逻辑运算 print("a>b and a<c :", a>b and a<c) print("a<b and c :", a<b and c) print("a>b or c :", a>b or a<c) print("a<b or c :", a<b or c) print("a or a<c :", a or a<c) print("not a :", not a) print("not a<b :", not a<b)
执行结果如下图所示:
a = 21 b = 6 print(‘a & b = ‘,a & b) print(‘a | b = ‘,a | b) print(‘a ^ b = ‘,a ^ b) print(‘~a = ‘,~a) print(‘a << 2 = ‘,a << 2) print(‘a >> 2 = ‘,a >> 2)
执行结果如下图所示:
这里讲a=21,b=6,转换为二进制如下:
a = 0001 0101 b = 0000 0110 a&b = 0000 0100 a|b = 0001 0111 a^b = 0001 0011 ~a = 1110 1010 a<<2 = 01010100 a>>2 = 0000 0101
#初始化字符串和列表 temp1 = "abcdefg" temp2 = [4,2,3,5,8,9] a = "cdf" b = 5 c = "cde" print("a in temp1?", a in temp1) print("b in temp2?", b in temp2) print("c in temp1?", c in temp1)
原文:https://www.cnblogs.com/nokiaguy/p/13035231.html