Python有參函數(shù)使用代碼實例
這篇文章主要介紹了Python有參函數(shù)使用代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
1.給定驗證碼長度n,生成隨機驗證碼,驗證碼由數(shù)字、字母組成(參考chr()內(nèi)置方法)
程序代碼如下:
import random def create_check_code(n): check_code = '' # 創(chuàng)建一個變量用以接收隨機出來的驗證碼字符 for i in range(n): asc_num = random.randint(48, 57) # 隨機獲取一個數(shù)字的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)) # 從上面隨機出來的數(shù)字字母進(jìn)行隨機選擇一個進(jìn)行拼接 return check_code # num = input('請輸入你要創(chuàng)建的驗證碼的長度:') check_code = create_check_code(int(num)) print(f'你創(chuàng)建的隨機驗證碼是:{check_code}')
運行結(jié)果如下:
請輸入你要創(chuàng)建的驗證碼的長度:6 你創(chuàng)建的隨機驗證碼是:nPOcDU
2.打印進(jìn)度條,進(jìn)度條圖形如下圖所示,以下代碼為參考代碼
#=========知識儲備========== #進(jìn)度條的效果 [# ] [## ] [### ] [#### ] #指定寬度 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('請輸入你你要打印的進(jìn)度條的長度:') style = input('請輸入你要打印的進(jìn)度條樣式:') progress_bar(int(n),style)
運行效果如下:
請輸入你你要打印的進(jìn)度條的長度:10 請輸入你要打印的進(jìn)度條樣式:* 100.00% [**********] 2.00s
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python基礎(chǔ)之函數(shù)基本用法與進(jìn)階詳解
- python關(guān)于調(diào)用函數(shù)外的變量實例
- Python 內(nèi)置變量和函數(shù)的查看及說明介紹
- Python 內(nèi)置函數(shù)globals()和locals()對比詳解
- python中的split()函數(shù)和os.path.split()函數(shù)使用詳解
- 簡單了解為什么python函數(shù)后有多個括號
- Python利用PyExecJS庫執(zhí)行JS函數(shù)的案例分析
- python groupby 函數(shù) as_index詳解
- python函數(shù)不定長參數(shù)使用方法解析
- 在Python中實現(xiàn)函數(shù)重載的示例代碼
相關(guān)文章
Python基礎(chǔ)第三方模塊requests openpyxl
這篇文章主要為大家介紹了Python基礎(chǔ)第三方模塊requests openpyxl使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11Python實現(xiàn)windows下模擬按鍵和鼠標(biāo)點擊的方法
這篇文章主要介紹了Python實現(xiàn)windows下模擬按鍵和鼠標(biāo)點擊的方法,涉及Python模擬實現(xiàn)鼠標(biāo)及鍵盤事件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03使用Python對Syslog信息進(jìn)行分析并繪圖的實現(xiàn)
這篇文章主要介紹了使用Python對Syslog信息進(jìn)行分析并繪圖的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04老生常談Python startswith()函數(shù)與endswith函數(shù)
下面小編就為大家?guī)硪黄仙U凱ython startswith()函數(shù)與endswith函數(shù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09Python Django模板之模板過濾器與自定義模板過濾器示例
這篇文章主要介紹了Python Django模板之模板過濾器與自定義模板過濾器,結(jié)合實例形式分析了Django框架模板過濾器與自定義模板過濾器相關(guān)功能、原理、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下2019-10-10用Python實現(xiàn)寫倒序輸出(任意位數(shù))
這篇文章主要介紹了用Python實現(xiàn)寫倒序輸出(任意位數(shù)),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05python實現(xiàn)在函數(shù)中修改變量值的方法
今天小編就為大家分享一篇python實現(xiàn)在函數(shù)中修改變量值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07