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变量时要避免的3个错误
Oct 30 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
Python读写docx文件的方法
May 08 Python
pandas求两个表格不相交的集合方法
Dec 08 Python
python re正则匹配网页中图片url地址的方法
Dec 20 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
Aug 13 Python
使用python实现对元素的长截图功能
Nov 14 Python
Python开发之pip安装及使用方法详解
Feb 21 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
解决Pycharm 运行后没有输出的问题
Feb 05 Python
python 爬取京东指定商品评论并进行情感分析
May 27 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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
轻松修复Discuz!数据库
2008/05/03 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
js图片预加载示例
2014/04/30 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
Python之list对应元素求和的方法
2018/06/28 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
详解python程序中的多任务
2020/09/16 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
警察思想汇报
2014/01/04 职场文书
自荐信写法介绍
2014/01/25 职场文书
小学毕业寄语大全
2014/04/03 职场文书
承诺书样本
2014/08/30 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
护士辞职信怎么写
2015/02/27 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
大学生受助感言
2015/08/01 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS