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