一:迭代器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相关推荐

  1. Python学习,Day11

    # ### return 返回值 """ 自定义函数的返回值,return 可以把值返回到函数的调用处(1) return + 六大标准数据类型 , 还有类和对象,函数如 ...

  2. python 学习DAY11

    动态传参 形参* # 聚合所有位置参数的实参 实参* #打散一个位置参数成多个 形参** #聚合所有关键词参数 实参** #打散实参的关键词参数 命名空间 第一种 内置名称空间 第二种 全局名称空间 ...

  3. Python学习笔记:Day11 编写日志创建页

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  4. Python学习笔记:Day 16 编写移动App

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  5. Python学习笔记:Day15 部署Web App

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  6. Python学习笔记:Day14 完成Web App

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. Python学习笔记:Day13 提升开发效率

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. Python学习笔记:Day 12 编写日志列表页

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此, 写下这些 ...

  9. Python学习:day21正则表达式

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

最新文章

  1. 比特币现金(BCH)独立日一周年庆!里程碑一览!
  2. 【bzoj5082】弗拉格 矩阵乘法
  3. android系统各种音量的获取与设置
  4. java 新建double对象_java-如何在BlueJ“创建对象”对话框中输入...
  5. 千万数据去重_mysql去重,3亿多数据量
  6. 批处理文件将多台连接的手机安装同一个APP
  7. Mysql主主同步详细操作过程
  8. 吊打面试官?2020 年数据库高频面试题 | 原力计划
  9. golang sqlx scan 到结构体中_Golang语言并发编程之定时器
  10. 【无机纳米材料科研制图——Photoshop 0404】PS排列扫描透射电子显微镜图TEM/STEM
  11. 全球前沿技术趋势报告;华为发布Mate 40/Pro 系列新机;Windows 计算器移植到到 Linux...
  12. mysql group by作用_group by实现原理及其作用
  13. 华为路由器学习指南_BGP_路由反射器与联盟
  14. 核芯国产电压基准源芯片SOT23-6,SOT23-3,SOIC-8
  15. 彻底搞懂隐式类型转换
  16. SpringBoot使用Freemarker导出word模板(OpenXML)
  17. JDBC连接数据库 代码及解释说明
  18. 搞定Java安装包制作
  19. libjpeg库移植与使用
  20. 在MYSQL上添加TokuDB引擎

热门文章

  1. 编程理论:多态,继承,和开闭原则
  2. node 命令行升级版本
  3. Swift编程语言学习2.1——基础运营商(在)
  4. 10.18.1 linux文本编辑器vim
  5. window7不要光盘修复计算机,Win7若崩溃了就靠它——Win7系统修复光盘制作方法解析...
  6. c语言程序设计2014春第一套作业,C语言程序设计2014春第一套作业
  7. 实例源码_SpringBoot数据库源码解析Template实例化操作
  8. centos网络隔一段时间就断_“路由器隔一段时间就上不了网,断一下电又能用了,这是什么原因...
  9. Gitee X Serverless Devs 邀你来“领赏”啦!
  10. 阿里云开发者学院电子书《Dubbo分布式服务治理实战》重磅来袭!