Python有参函数使用代码实例


Posted in Python onJanuary 06, 2020

这篇文章主要介绍了Python有参函数使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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'你创建的随机验证码是:{check_code}')

运行结果如下:

请输入你要创建的验证码的长度: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
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)

运行效果如下:

请输入你你要打印的进度条的长度:10
请输入你要打印的进度条样式:*
100.00% [**********] 2.00s

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python脚本监控docker容器
Apr 27 Python
python中logging包的使用总结
Feb 28 Python
Pandas 同元素多列去重的实例
Jul 03 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
4行Python代码生成图像验证码(2种)
Apr 07 Python
python图片指定区域替换img.paste函数的使用
Apr 09 Python
django 数据库返回queryset实现封装为字典
May 19 Python
Python爬虫之爬取淘女郎照片示例详解
Jul 28 Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 Python
python基础之停用词过滤详解
Apr 21 Python
python通过移动端访问查看电脑界面
Jan 06 #Python
基于pytorch 预训练的词向量用法详解
Jan 06 #Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 #Python
Python连接字符串过程详解
Jan 06 #Python
pytorch中的自定义数据处理详解
Jan 06 #Python
如何基于Python实现自动扫雷
Jan 06 #Python
pytorch 自定义参数不更新方式
Jan 06 #Python
You might like
在PHP中检查PHP文件是否有语法错误的方法
2009/12/23 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
ie中js创建checkbox默认选中问题探讨
2013/10/21 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
JavaScript模块详解
2017/12/18 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python设置默认编码为utf8的方法
2016/07/01 Python
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
详解python:time模块用法
2019/03/25 Python
简单了解django索引的相关知识
2019/07/17 Python
python实现的config文件读写功能示例
2019/09/24 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
华为慧通笔试题
2016/04/22 面试题
管理信息系学生的自我评价
2014/01/11 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
本溪水洞导游词
2015/02/11 职场文书
广告业务员岗位职责
2015/02/13 职场文书
免职通知
2015/04/23 职场文书
教育读书笔记
2015/07/02 职场文书
创业计划书之校园超市
2019/09/12 职场文书