python:随机生成固定长度的字符串和两位数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
python:随机⽣成固定长度的字符串和两位数
问题:⼯作中需要爬⾍抓取facebook上⾯的数据,发现参数列表中有两个参数:xref / _index,是随机⽣成的字符串,需要随机变化,如果⼀直不变,则抓取⼏次后就抓取失败。
所以需要利⽤python随机⽣成固定长度的字符串和两位数。
本⽂转载⾃:
1、⽣成随机数
随机整数
import random
num = random.randint(1, 50) # 闭区间
print(num)
随机选取0到100间的偶数
import random
num = random.randrange(0, 101, 2) # 左闭右开区间
print(num)
随机浮点数
import random
num = random.random() # ⽣成0-1之间的随机浮点数
num2 = random.uniform(1, 10) # ⽣成的随机浮点数归⼀化到区间1-10
print(num)
print(num2)
2、⽣成随机字符
随机字符
import random
alphabet = 'abcdefghijklmnopqrstuvwxyz!@#$%^&*()'
char = random.choice(alphabet)
print(char)
3、⽣成随机字符串
⽣成指定数量的随机字符串
import random
alphabet = 'abcdefghijklmnopqrstuvwxyz!@#$%^&*()'
characters = random.sample(alphabet, 5)
print(characters)
从a-zA-Z0-9⽣成指定数量的随机字符
import random
import string
value = ''.join(random.sample(string.ascii_letters + string.digits, 8))
print(value)
随机选取字符串
import random
table = ['剪⼑', '⽯头', '布']
print(random.choice(table))。