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升级提示Tkinter模块找不到的解决方法
Aug 22 Python
使用rpclib进行Python网络编程时的注释问题
May 06 Python
python实现计算倒数的方法
Jul 11 Python
分享Pycharm中一些不为人知的技巧
Apr 03 Python
Django组件之cookie与session的使用方法
Jan 10 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
Apr 03 Python
anaconda如何查看并管理python环境
Jul 05 Python
django 链接多个数据库 并使用原生sql实现
Mar 28 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 Python
python 轮询执行某函数的2种方式
May 03 Python
Python Process创建进程的2种方法详解
Jan 25 Python
Python requests库参数提交的注意事项总结
Mar 29 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编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
学习php过程中的一些注意点的总结
2013/10/25 PHP
PHP多进程编程总结(推荐)
2016/07/18 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
jquery入门必备的基本认识及实例(整理)
2013/06/24 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
javascript self对象使用详解
2016/10/18 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
python制作websocket服务器实例分享
2016/11/20 Python
对python函数签名的方法详解
2019/01/22 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
python opencv实现简易画图板
2020/08/27 Python
详解CSS3:overflow属性
2020/11/17 HTML / CSS
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
《石榴》教学反思
2014/03/02 职场文书
初三学习决心书
2014/03/11 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
小学教师党员承诺书
2015/04/27 职场文书
python基础之模块的导入
2021/10/24 Python