python学习day11
一:迭代器2 & 装饰器
#codeing:UTF-8 #__author__:Duke #date:2018/3/10/010# 今天讲迭代器# 生成器都是迭代器,迭代器不一定是生成器 l = [1,2,3,4] data = iter(l) print(data) # <list_iterator object at 0x000002ABBF1E9780> #什么是迭代器? 1 有iter方法 2 有next方法#练习 找出文件中,最长的一行 file = open("data","r",encoding="UTF-8") maxlength_data = '' def max_line():while True:data_line = file.readline().strip()print(data_line)if not data_line:breakglobal maxlength_dataif len (data_line) > len (maxlength_data):maxlength_data = data_lineelse:passyield for i in max_line():None print("==========") print(maxlength_data) file.close()
二:time 模块
# time 模块 import timeprint(time.time()) #获取当前的时间戳 ***** print(help(time)) #获取模块的帮助信息 print(time.clock()) #计算CPU的执行时间 print(time.sleep(3)) #睡眠时间 ******* print(time.gmtime()) # UTC 世界标准时间 #time.struct_time(tm_year=2018, tm_mon=3, tm_mday=10, tm_hour=12, tm_min=6, tm_sec=56, tm_wday=5, tm_yday=69, tm_isdst=0) # UTC 世界标准时间 print(time.localtime()) #本地时间 struct_time = time.localtime() print(time.strftime("%Y-%m-%d %H:%M:%S",struct_time)) #时间的格式化输出 print(time.strptime('2016-09-08 18:48:35','%Y-%m-%d %H:%M:%S')) #将时间赋值到变量 #同时也是将时间结构化 print(time.ctime()) #不能自定义格式方式的 获取当前时间的方式 print(time.ctime(0)) #打印时间戳的详细时间 print(time.mktime(time.localtime())) # 结构化时间转化为时间戳
三: random 模块
#codeing:UTF-8 #__author__:Duke #date:2018/3/14/014 19:29 import random print(help(random)) print(random.random()) #打印一个随机数 in [0.1) print(random.randint(1,8)) #包括右边的数 print(random.choice('hello')) #随机选择字符串中的字符 print(random.choice(['123',45,'ok'])) #随机选择字符串中的字符 print(random.choices(['123',45,'ok',3,4,5,7])) # print(random.sample(['123',45,'ok',3,4,5,7],2)) #随机选多个数 print(random.randrange(1,7)) #不包括最后一个数 # random 模块应用 随机数的生成 def v_code():code = ''for i in range(6):x = random.choice([1,2,3])if x == 1:code_num = random.randrange(0,10)code += str(code_num)elif x == 2:code_small_word = random.randrange(65,91)code += chr(code_small_word)else:code_big_word = random.randrange(97,123)code += chr(code_big_word)return code print(v_code())
转载于:https://www.cnblogs.com/duke77--null/p/8541676.html
python学习day11相关推荐
- Python学习,Day11
# ### return 返回值 """ 自定义函数的返回值,return 可以把值返回到函数的调用处(1) return + 六大标准数据类型 , 还有类和对象,函数如 ...
- python 学习DAY11
动态传参 形参* # 聚合所有位置参数的实参 实参* #打散一个位置参数成多个 形参** #聚合所有关键词参数 实参** #打散实参的关键词参数 命名空间 第一种 内置名称空间 第二种 全局名称空间 ...
- Python学习笔记:Day11 编写日志创建页
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day 16 编写移动App
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day15 部署Web App
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day14 完成Web App
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day13 提升开发效率
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day 12 编写日志列表页
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此, 写下这些 ...
- Python学习:day21正则表达式
写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...
最新文章
- 比特币现金(BCH)独立日一周年庆!里程碑一览!
- 【bzoj5082】弗拉格 矩阵乘法
- android系统各种音量的获取与设置
- java 新建double对象_java-如何在BlueJ“创建对象”对话框中输入...
- 千万数据去重_mysql去重,3亿多数据量
- 批处理文件将多台连接的手机安装同一个APP
- Mysql主主同步详细操作过程
- 吊打面试官?2020 年数据库高频面试题 | 原力计划
- golang sqlx scan 到结构体中_Golang语言并发编程之定时器
- 【无机纳米材料科研制图——Photoshop 0404】PS排列扫描透射电子显微镜图TEM/STEM
- 全球前沿技术趋势报告;华为发布Mate 40/Pro 系列新机;Windows 计算器移植到到 Linux...
- mysql group by作用_group by实现原理及其作用
- 华为路由器学习指南_BGP_路由反射器与联盟
- 核芯国产电压基准源芯片SOT23-6,SOT23-3,SOIC-8
- 彻底搞懂隐式类型转换
- SpringBoot使用Freemarker导出word模板(OpenXML)
- JDBC连接数据库 代码及解释说明
- 搞定Java安装包制作
- libjpeg库移植与使用
- 在MYSQL上添加TokuDB引擎
热门文章
- 编程理论:多态,继承,和开闭原则
- node 命令行升级版本
- Swift编程语言学习2.1——基础运营商(在)
- 10.18.1 linux文本编辑器vim
- window7不要光盘修复计算机,Win7若崩溃了就靠它——Win7系统修复光盘制作方法解析...
- c语言程序设计2014春第一套作业,C语言程序设计2014春第一套作业
- 实例源码_SpringBoot数据库源码解析Template实例化操作
- centos网络隔一段时间就断_“路由器隔一段时间就上不了网,断一下电又能用了,这是什么原因...
- Gitee X Serverless Devs 邀你来“领赏”啦!
- 阿里云开发者学院电子书《Dubbo分布式服务治理实战》重磅来袭!