用Python3生成4位隨機驗證碼和手機號碼

2021-09-19 21:27:09 字數 1181 閱讀 8271

一、環境配置

1.python3的環境安裝

2.pycharm的安裝

二、直接上**

#coding:utf-8

importrandom

defsuijihaoma():#產生隨機手機號碼

list=['(移動)134','(移動)135','(移動)136','(移動)137','(移動)138','(移動)139','(移動)150',

'(移動)151','(移動)152','(移動)157','(移動)158','(移動)159','(移動)187','(td專用)188',

'(聯通)130','(聯通)131','(聯通)132','(聯通)155','(聯通)156','(聯通)185','(聯通)186',

'(電信)133','(電信)153','(電信)180','(電信)189',]

shouji = random.choice(list)

haoma='0123456789'

haom=''

haoma1=

for  i  in  range(8):

haom =''.join(haoma1)

print(shouji + haom)

suijihaoma()

li=[ ]    #生成隨機驗證碼,將每次產生的單個驗證碼儲存

i =1

whilei <=4:   #產生4個隨機數

temp = random.randint(1,3) #決定驗證碼每個位置應該是大寫字母還是小寫字母還是數字

if  temp == 1:

num = random.randint(65,90)

char=chr(num)#轉換為大寫

elif   temp == 2:

num = random.randint(97,122)

char =chr(num)#轉換為小寫

else :

num = random.randint(0,9)

char =chr(num)

i +=1

s =''.join(li)

print(s)

三、執行結果

Python3生成密碼

使用python3實現簡單的密碼生成功能,隨機且隨意。這裡只是乙個簡單的例子,有必要的話可以深入研究一下。time 2019 9 12 18 24 author 統哥哥 file password generato.py software pycharm import string import r...

用Python3生成質數列表

遵循埃氏篩法的思想,使用filter函式和生成器生成給定自然數內的質數 又稱素數 列表。本文章總結自廖大的python教程。1.首先直接生成奇數列表,因為2作為最小的質數,顯然所有大於2的偶數都將被排除。def odd generator n 1 while true n 2 yield n2.生成...

python3生成器 Python3 生成器

python3 生成器 閱讀 125 發布於 2020 05 19 14 29 25 在python中,一邊迴圈一邊計算出元素的機制,稱為生成器 generator。生成器的優點 一次返回乙個結果,延遲計算。這對於大資料量處理,是個非常有用的優勢。占用記憶體量是工程師必須考慮的乙個問題。提高 可讀性...