Python有參函式的使用

2022-06-18 03:48:08 字數 1911 閱讀 6382

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遇到函式的時候...