这篇文章主要介绍了Python有参函数使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.给定验证码长度n,生成随机验证码,验证码由数字、字母组成(参考chr()内置方法)
程序代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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}' )
|
运行结果如下:
1
2
|
请输入你要创建的验证码的长度:6
你创建的随机验证码是:nPOcDU
|
2.打印进度条,进度条图形如下图所示,以下代码为参考代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#=========知识储备==========
#进度条的效果
[ # ]
[ ## ]
[ ### ]
[ #### ]
#指定宽度
print ( '[%-15s]' % '#' )
print ( '[%-15s]' % '##' )
print ( '[%-15s]' % '###' )
print ( '[%-15s]' % '####' )
#打印%
print ( '%s%%' % ( 100 )) #第二个%号代表取消第一个%的特殊意义
#可传参来控制宽度
print ( '[%%-%ds]' % 50 ) #[%-50s]
print (( '[%%-%ds]' % 50 ) % '#' )
print (( '[%%-%ds]' % 50 ) % '##' )
print (( '[%%-%ds]' % 50 ) % '###' )
|
编写代码如下:
1
2
3
4
5
6
7
8
9
10
11
|
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)
|
运行效果如下:
1
2
3
|
请输入你你要打印的进度条的长度:10
请输入你要打印的进度条样式:*
100.00% [**********] 2.00s
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/python960410445/p/12078302.html