三目运算符
正常的三目运算符:(判断条件?结果一:结果二).
python中的三目运算符:无.
python中没有三目运算符,但是有替代的代码可以使用.
格式1:
结果一 if 判断条件 else 结果二
例:3 if 3<2 else 2 #2
格式2:
[结果二,结果一][判断条件]
例:[1,2][2>1] #2
随机数
需要导入库:import random
取范围时括号左闭右开.
random.randint(n,m):获取从n到m范围内的随机整数.
random.uniform(n,m):获取从n到m范围内的随机小数.
random.randrange(n,m,j):获取从n到m范围内步距为j的随机整数(跟randint相比多了个设置步距).
对列表进行操作:
随机取值例:
a=[1,2,3,4,5]
random.choice(a):随机选出a中的一个值.
打乱顺序例:
a=[1,2,3,4,5]
random.shuffle(a):打乱a中元素的顺序.
随机取多值例:
a=[1,2,3,4,5]
random.sample(a,n):返回一个列表,内容从a中随机获取(不重复),长度为n.