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爬虫之打包生成exe文件
Nov 06 Python
python多线程用法实例详解
Jan 15 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
Feb 21 Python
Django自定义模板过滤器和标签的实现方法
Aug 21 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 Python
Python中的相关分析correlation analysis的实现
Aug 29 Python
python 利用pyttsx3文字转语音过程详解
Sep 25 Python
Python实现序列化及csv文件读取
Jan 19 Python
如何基于pythonnet调用halcon脚本
Jan 20 Python
pymysql 插入数据 转义处理方式
Mar 02 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
详解Python中的路径问题
Sep 02 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
mysql 搜索之简单应用
2007/04/27 PHP
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
php7下的filesize函数
2019/09/30 PHP
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
python基础教程之缩进介绍
2014/08/29 Python
Python实现合并字典的方法
2015/07/07 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
Django models.py应用实现过程详解
2019/07/29 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
Django实现简单的分页功能
2021/02/22 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
几个MySql的面试题
2013/04/22 面试题
销售自我评价
2013/10/22 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
同意落户证明
2015/06/19 职场文书
话题作文之自信作文
2019/11/15 职场文书
Java并发编程必备之Future机制
2021/06/30 Java/Android
教你部署vue项目到docker
2022/04/05 Vue.js