python:随机⽣成固定长度的字符串和两位数
问题:⼯作中需要爬⾍抓取facebook上⾯的数据,发现参数列表中有两个参数:xref / _index,是随机⽣成的字符串,需要随机变化,如果⼀直不变,则抓取⼏次后就抓取失败。
所以需要利⽤python随机⽣成固定长度的字符串和两位数。
本⽂转载⾃:
1、⽣成随机数
随机整数
import random
num = random.randint(1, 50) # 闭区间
print(num)
随机选取0到100间的偶数
import random
python生成1到100之间随机数
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))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。