1.time模块 掌握下面三种方式的转换

文件名不能跟系统内置模块重名!

  #三种方式的转化关系

#时间戳(timestamp): 为了计时 为了减法计算  

import time
print(time.time()) #1526353195.4560366 秒 从1970年到现在所有的时间秒数
#结构化时间 struct_time

print(time.localtime())
t = time.localtime()
print(t.tm_year)
#---结构化时间
print(time.gtime()) #UTC:世界标准时间 也就是时间分区中心的时间 在英国
print(time.localtime(1526353195)) #这就是将时间戳转化为结构化时间
print(time.localtime(time.time())
#----将结构化时间转化为时间戳

print(time.mktime(time.localtime()))
#将结构化时间转化为字符串时间 两个参数 第一个是怎么表示这个时间 第二个是需要表示的结构化时间
print(time.strftime("%Y-%m-%d %X",time.localtime())) #%Y-%m-%d %X 这些依次是年月日的表示 y一定要大写 %X x大写 统一标识时分秒
#字符串时间转换为结构化时间 两个参数需要一一对应 不然前面的参数是什么系统读不出来
#第一个参数是字符串时间的表达 第二个是字符串时间的结构表达 print(time.strptime("2016:12:24:17:50:36","%Y:%m:%d:%X"))
print(time.asctime())     #结构化时间转化为固定的字符串表达形式 这是两种系统自带的格式 可以直接用这个 比较方便 但是不能自己排格式
print(time.ctime())       #时间戳转化为固定的字符串表达形式 这是两种系统自带的格式 可以直接用这个 比较方便 但是不能自己排格式

Tue May 15 11:56:26 2018 

Tue May 15 11:57:24 2018

time.sleep

time.clock

#一种比较适应的格式
import datetime
print(datetime.datetime.now()) 2018-05-15 12:03:24.156881

2.random模块

ret = random.random()   #取浮点数 小于1大于0
ret = random.randint(1,6) #取整数
ret = random.randrange(1,3) #范围 右边最后一个不在范围内 比如这个3
ret = random.choice([11,22,33]) #括号里是个列表
ret = random.sample([11,22,33],2) #后面的2意思是选取两个
ret = random.uniform(1,4) #范围里的任意浮点数 v = [12,565,454,54]
random.shuffle(v) #打乱列表里的顺序
print(v) #注意最后仍然是打印乱序后的列表
#模拟验证码

def v_code():

    ret = ""
for i in range(4): #表示选4次
num = random.randint(0,9)
alf = chr(random.randint(65,122)) #chr()是python内置方法 将数字对应ascll码中的字母 而数字65到122就是字母a到z
s = str(random.choice([num,alf])) #将获取的数字转化为字符串
ret += s #每次s返回一个字母或者数字
return ret
print(v_code())

*3.os模块 跟操作系统打交道

3.sys模块 跟

最新文章

  1. Mac OS X上编写 ASP.NET vNext(一)KRE环境搭建
  2. ubuntu10.04编译安装LAMP
  3. EF--Codefirst 加密数据库连接字符串
  4. Winform後台如何動態修改App.config文件里的內容
  5. OS概论1
  6. 编写可维护的Javascript读书笔记
  7. 用mybatis生成插件自动生成配置文件
  8. (转)Hadoop MapReduce链式实践--ChainReducer
  9. python进阶------进程线程(四)
  10. 海康、大华IPC的rtsp格式
  11. 永续公债(or统一公债)的麦考利久期(Macaulay Duration)的计算
  12. android---EditText的多行输入框
  13. Java多线程9:中断机制
  14. python成长之路二
  15. oracle ORA-01991错误--重建密码文件问题
  16. C#以太坊基础入门
  17. Centos7部署elasticsearch并且安装ik分词以及插件kibana
  18. $使用dom4j可解析 返回&#x等字样的 html转义字符【转】
  19. MySQL中几个关于时间/时区的变量
  20. Freemarker导出带多个不重复图片的word

热门文章

  1. mysql 忘记root密码的处理办法
  2. websocket实现数据库更新时前端页面实时刷新
  3. 宝塔linux
  4. NodeMCU快速上云集锦
  5. 使用git和sourcetree提交代码的一些问题
  6. excel求和结果不对
  7. H3C 二层ACL与用户自定义ACL
  8. Laravel修改配置后一定要清理缓存 "php artisan config:clear"!
  9. [转]如何让多个不同类型的后端网站用一个nginx进行反向代理实际场景分析
  10. 解决vscode电脑卡顿问题