Python 連線資料庫
阿新 • • 發佈:2020-12-16
更多python教程請到: 菜鳥教程www.piaodoo.com
人人影視www.sfkyty.com
16影視www.591319.com
星辰影院www.591319.com
這篇文章主要介紹了Python有參函式使用程式碼例項,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
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'你建立的隨機驗證碼是:{check_code}')
執行結果如下:
請輸入你要建立的驗證碼的長度:6 你建立的隨機驗證碼是:nPOcDU
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{i/n*100:<6.2f}% [{style*i:<{n}}] {end-start:.2f}s',end='')n = input('請輸入你你要列印的進度條的長度:')
style = input('請輸入你要列印的進度條樣式:')
progress_bar(int(n),style)
執行效果如下:
請輸入你你要列印的進度條的長度:10 請輸入你要列印的進度條樣式:* 100.00% [**********] 2.00s
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援菜鳥教程www.piaodoo.com。