python随机数和字符

# -*- coding: utf-8 -*-


import random
"""
#随机整数
random.randint(a,b)
结果:21
注:下限必须小于上限(a<b),若(a==b)随机数固定
"""
a = random.randint(0,100)
print(a)
"""
#随机偶数
random.randrange(a,b,2)
结果:36
注:下限必须小于上限(a<b)
"""
a = random.randrange(0,100,2)
print(a)
"""
#随机浮点数
random.random() 
结果:0.5249667991993151
random.uniform(a,b)
结果:52.652249269736494
注:下限必须小于上限(a<b)
"""
a = random.random()
print(a)
a = random.uniform(0,100)
print(a)
"""
#随机字符或字符串
 random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*')
 结果:i
 random.choice(['one','two','three','four'])
 结果:one
"""
a = random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*')
print(a)
a = random.choice(['one','two','three','four'])
print(a)
"""
#随机选取特定数量的字符组成list
random.sample('abcdefghijklmnopqrstuvwxyz!@#$%^&*',5)
结果:['t', 'n', 'v', 'u', 'b']
"""
a = random.sample('abcdefghijklmnopqrstuvwxyz!@#$%^&*',5)
print(a)
"""
#洗牌效果
items = [1,1,1,1,2,2,2,2,3,3,3,3]
random.shuffle(items)
结果:[1, 3, 3, 3, 2, 3, 1, 2, 1, 2, 2, 1]
"""
items = [1,1,1,1,2,2,2,2,3,3,3,3]
random.shuffle(items)
print(items)

猜你喜欢

转载自blog.csdn.net/yuan52007298/article/details/80148689