python:隨機生成固定長度的字符串和兩位數


問題:工作中需要爬蟲抓取facebook上面的數據,發現參數列表中有兩個參數:xref / _index,是隨機生成的字符串,需要隨機變化,如果一直不變,則抓取幾次后就抓取失敗。

所以需要利用python隨機生成固定長度的字符串和兩位數。

本文轉載自:https://blog.csdn.net/qq_32599479/article/details/91042234?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

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))
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM