1.給定驗證碼長度n,生成隨機驗證碼,驗證碼由數字、字母組成(參考chr()內建方法)
程式**如下:
import random
def create_check_code(n):
check_code = '' # 建立乙個變數用以接收隨機出來的驗證碼字元
for i in range(n):
asc_num = random.randint(48, 57) # 隨機獲取乙個數字的ascii碼
asc_strlow = random.randint(97,122) # 隨機獲取乙個小寫字母的ascii碼
asc_strup = random.randint(65, 90) # 隨機獲取乙個大寫字母的ascii碼
check_code += random.choice(chr(asc_num)+chr(asc_strup)+chr(asc_strlow)) # 從上面隨機出來的數字字母進行隨機選擇乙個進行拼接
return check_code
#num = input('請輸入你要建立的驗證碼的長度:')
check_code = create_check_code(int(num))
print(f'你建立的隨機驗證碼是:')
執行結果如下:
請輸入你要建立的驗證碼的長度:6
你建立的隨機驗證碼是:npocdu
ps:遇到問題沒人解答?需要python學習資料?可以加點選下方鏈結自行獲取2.列印進度條,進度條圖形如下圖所示,以下**為參考**
#*****====知識儲備**********
#進度條的效果
[# ]
[## ]
[### ]
[#### ]
#指定寬度
print('[%-15s]' %'#')
print('[%-15s]' %'##')
print('[%-15s]' %'###')
print('[%-15s]' %'####')
#列印%
print('%s%%' %(100)) #第二個%號代表取消第乙個%的特殊意義
#可傳參來控制寬度
print('[%%-%ds]' %50) #[%-50s]
print(('[%%-%ds]' %50) %'#')
print(('[%%-%ds]' %50) %'##')
print(('[%%-%ds]' %50) %'###')
編寫**如下:
import time
def progress_bar(n:int,style) :
start = time.time()
for i in range(1,n+1):
time.sleep(0.2)
end = time.time()
print(f'\r% [}] s',end='')
n = input('請輸入你你要列印的進度條的長度:')
style = input('請輸入你要列印的進度條樣式:')
progress_bar(int(n),style)
執行效果如下:
請輸入你你要列印的進度條的長度:10
請輸入你要列印的進度條樣式:*
100.00% [**********] 2.00s
Python有參函式的使用
1.給定驗證碼長度n,生成隨機驗證碼,驗證碼由數字 字母組成 參考chr 內建方法 程式 如下 import random defcreate check code n check code 建立乙個變數用以接收隨機出來的驗證碼字元 for i in range n asc num random.r...
main 函式的有參形式
初學c時看到的 main 是無參函式,但是外界有時候要向 main 傳遞一些引數,這時候就要用到 main int argc,char argv 這樣的有參形式 argc int型別,記錄命令和引數 的總個數,同時決定了 argv 指標陣列的大小 argv 是乙個指標陣列 例項化的解釋一下 假設你編...
python 入參函式 Python 函式傳參
這個世界其實從不曾有乙個人能取代另乙個人的位置,所謂的取代,只是以前的那個人被遺忘了。普通傳參的小坑def test a return a print test print test print test 返回的結果 a a a a a a 原因 傳入的引數是乙個空的列表,python遇到函式的時候...