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实现控制台输入密码的方法
May 29 Python
一波神奇的Python语句、函数与方法的使用技巧总结
Dec 08 Python
Python设计模式之工厂模式简单示例
Jan 09 Python
Python内置函数reversed()用法分析
Mar 20 Python
Python基础知识点 初识Python.md
May 14 Python
Python跳出多重循环的方法示例
Jul 03 Python
Python 列表去重去除空字符的例子
Jul 20 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
Dec 12 Python
Python中包的用法及安装
Feb 11 Python
如何利用python检测图片是否包含二维码
Oct 15 Python
python 实现aes256加密
Nov 27 Python
python 获取计算机的网卡信息
Feb 18 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
如何使用GDB调试PHP程序
2015/12/08 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
Python发送email的3种方法
2015/04/28 Python
python3序列化与反序列化用法实例
2015/05/26 Python
理解python正则表达式
2016/01/15 Python
Python简单实现enum功能的方法
2016/04/25 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
浅谈pycharm导入pandas包遇到的问题及解决
2020/06/01 Python
什么是python的函数体
2020/06/19 Python
俄罗斯旅游网站:Tripadvisor俄罗斯
2017/03/21 全球购物
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
汽车运用工程毕业生自荐信
2013/10/29 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
英语感谢信范文
2015/01/20 职场文书
自我评价优缺点范文
2015/03/11 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
李强为自己工作观后感
2015/06/11 职场文书