import random

print(random.randint(1,1000)) ---- 生产随机数

print(‘1’.zfill(4)) --------- 自动补 0

 

示例:随机生成指定数目的手机号,并保存到文件中

#1、先随机产生一写手机号
#2、写到文件里面

代码:
import random #导入random 模块

f = open('phones.txt','w')       #创建、打开一个文件
num = input('手机号个数:')     #指定手机号个数
num = int(num)            #将字符串转型成int型
for i in range(num):
start = '1832548'
random_num = random.randint(1,1000)     #生产随机数
random_num = str(random_num)
new_num = random_num.zfill(4)         #对随机数补 0,只针对字符串
phone_num = start + new_num
f.write(phone_num+'\n')            #写入到文件中
f.close()       #关闭文件

 

print(random.randint(1,10))           #随机取整数

print(round(random.uniform(1,99).2)       #随机两位小数的小数

print(randoom.choice([1,2,3,4]))         #之恩那个随机取1个元素

print(random.sample(string.printable,5))     #随机取 N 个元素,返回的是 list(string.printable 为数字+字母+特殊字符)

random.shuffle(lists)               #重新打乱顺序