这篇文章主要介绍了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