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的Flask框架与数据库连接的教程
Apr 20 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
CentOS6.5设置Django开发环境
Oct 13 Python
Python找出最小的K个数实例代码
Jan 04 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
python实现石头剪刀布小游戏
Jan 20 Python
python opencv摄像头的简单应用
Jun 06 Python
在Python中构建增广矩阵的实现方法
Jul 01 Python
Python代码太长换行的实现
Jul 05 Python
python 实现让字典的value 成为列表
Dec 16 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
python飞机大战游戏实例讲解
Dec 04 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下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
django批量导入xml数据
2016/10/16 Python
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
python队列Queue的详解
2019/05/10 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
使用Python实现牛顿法求极值
2020/02/10 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
TCP/IP的分层模型
2013/10/27 面试题
计算机专业职业生涯规划范文
2014/01/19 职场文书
公证委托书大全
2014/04/04 职场文书
单位承诺书格式
2014/05/21 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书