变量值交换
方法一(交换)
python
a=10
b=20
a,b=b,a
方法二(临时变量)
python
a=10
b=20
temp=a
a=b
b=temp
产生随机数
random()方法,产生随机浮点数;randint()方法,产生范围内的随机整数
python
import random
a=random.random()
b=random.randint(1,10)
print(a,b)
匿名函数
当函数体比较简单时,使用lambda匿名函数,使代码更加简洁
lambda后跟参数,:后跟函数体
python
a=lambda x,y,z:x*y+z
print(a(2,3,4))
温度转换
python
def convert(temp):
return temp*1.8+32
temp=int(input("请输入摄氏度:"))
print("华氏度为:",convert(temp))
def deconvert(temp):
return (temp-32)/1.8
temp=int(input("请输入华氏度:"))
print("摄氏度为:",deconvert(temp))
位运算
二进制的运算,要先转换成二进制
按位与
只有1和1,结果才是1,其他结果都是0
python
a=0b1100
b=0b0110
c=0b0100
print(a,b,a&b,c)
按位或
只要1个为1,结果就是1
python
a=0b1100
b=0b0110
c=0b1110
print(a,b,a|b,c)
按位异或
相同结果为0,不同结果为1
python
a=0b1100
b=0b0110
c=0b1010
print(a,b,a^b,c)
按位取反
把0变成1,把1变成0;记住一个公式即可~x=-(x+1)
python
a=3
b=-5
print(~a,~b)
结果
-4 4