1、random随机数
1 import random,string 2 print(random.random())#随机浮点数,默认取0-1,不能指定范围 3 print(random.randint(1,20))#随机整数 4 print(random.randrange(1,20))#随机产生一个range 5 print(random.choice(‘x23serw4‘))#随机取一个元素 6 print(random.sample(string.digits,2))#从序列中随机取几个元素 7 print(random.uniform(1,9))#随机取浮点数,可以指定范围 8 print(round(random.uniform(1,9),5))#随机取浮点数,可以指定范围 #round保留几位小数 9 x = [1,2,3,4,6,7] 10 random.shuffle(x)#洗牌,打乱顺序,会改变原list的值,本身没有返回值 11 print(x) 12 print(string.ascii_letters+string.digits)#所有的数字和字母
2、string取大小写字母特殊字符
1 s = string.digits #0-9所有的数字 2 s = string.ascii_letters #所有的大小写字母 3 s = string.ascii_lowercase #所有的小写字母 4 s = string.ascii_uppercase #所有的大写字母 5 s = string.punctuation #所有的特殊字符 6 print(s)