Python有參函式的使用

2021-10-01 15:12:47 字數 2200 閱讀 2117

1.給定驗證碼長度n,生成隨機驗證碼,驗證碼由數字、字母組成(參考chr()內建方法)

程式**如下:

'''

'''import random

defcreate_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

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

defprogress_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 def create check code n check code 建立乙個變數用以接收隨機出來的驗證碼字元 for i in range n asc num random....

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