Python进阶(十)----软件开发规范, time模块, datatime模块,random模块,collection模块(python额外数据类型)

Python进阶(十)----软件开发规范, time模块, datatime模块,random模块,collection模块(python额外数据类型)

一丶软件开发规范

六个目录:

#### 对某某项目进行一个标准化的开发,进行规范化.
#bin : 启动项目程序的主入口 #conf : 项目的配置文件 #core : 主要逻辑(业务逻辑) #db : 存放数据() #lib : 辅助文件(存放公共的一些方法) #README : 项目文档说明

Python进阶(十)----软件开发规范, time模块, datatime模块,random模块,collection模块(python额外数据类型)

二丶time模块(时间模块)

时间的三种方式:

​ 1.时间戳 ,用于计时 (始于1970年,Unix的诞生.)

​ 2.格式化时间 ,

​ 3.元组结构化时间, 元组则是用来操作时间的.(作为一种中间介质,用于转换)

### 1.时间戳    ,从1970年到现在的一个时间戳,秒为单位
print(time.time()) ### 2.格式化时间
# 字符串类型 ,参数 :%Y-%m-%d %H:%M:%S ,不能包含Unicode的编码
print(time.strftime('%Y-%m-%d %H:%M:%S')) #不能包含Unicode的编码
print(time.strftime('%Y{}%m{}%d{} %H:%M:%S').format('年','月','日')) ### 3.结构化时间
print(time.localtime()) ### 时间转换
# 时间戳转换成结构化时间
ret=time.time() # 时间戳
st_time=time.localtime(ret) # 时间戳转换成 结构化时间
print(st_time) # 结构化时间转换成格式化时间
ft=time.strftime('%Y-%m-%d',st_time) # 将结构化时间转换成格式化时间
print(ft) # 格式化时间转换成结构化时间,
ft=time.strftime('%Y-%m-%d %H:%M:%S') # 格式化时间.
st=time.strptime(ft,'%Y-%m-%d %H:%M:%S') # 格式化时间转换成 结构化时间,
print(st) # 结构化时间转换成时间戳,
timestamp=time.mktime(st) # 结构化时间转换成时间戳
print(timestamp)

时间转换如下图

上一篇:去面试H5游戏问的一些问题


下一篇:pd.read_csv 读取csv数据:‘utf-8‘ codec can‘t decode byte 0x8c in position 18: