Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。

模块让你能够有逻辑地组织你的 Python 代码段。

把相关的代码分配到一个模块里能让你的代码更好用,更易懂。

模块能定义函数,类和变量,模块里也能包含可执行的代码。

模块的分类
1、标准库
2、开源模块
3、时间模块 time 和 datatime 时间(1)格式格式化的字符串的形式(2)时间戳即秒数 time.time()1970年月日时-目前的秒的时间差 (3)元祖struct_time(tuple)共九个元素 time.localtime()年/月/日/时/分/秒/周几/年中的第几天/时区(中国东八区utc+8)
把时间戳转换元祖
import time,datetime
time.gmtime()#当前的标准时间utc时区
time.localtime()#本地时区时间
x=time.localtime()
print(x)
# print("this is 1973 da %d"%x.tm_yday)
#元祖转时间戳
print(time.mktime(x))#time.mktime()往回转
print(time.ctime())#时间戳转字符串
#元祖转字符串
print(time.strftime("%Y-%m-%d %H:%M:%S",x))
print(time.asctime())#如果不传参数会默认传localtime,当前时间
#字符串转元祖
print(time.strptime('1973-11-27 09:52:03',"%Y-%m-%d %H:%M:%S"))#必须一一对应 字符串转时间戳
#print(help(time.asctime))
print(time.asctime()) print(datetime.datetime.now())#获取当前时间
print(datetime.datetime.now()+datetime.timedelta(-3))#当前时间减3天 默认时间为天
print(datetime.datetime.now()+datetime.timedelta(hours=3))#当前时间+3小时
print(datetime.datetime.now()+datetime.timedelta(minutes=30))#当前时间+30分 random模块,取随机值
import random
print(random.random())#不能指定区间,只有0-1的浮点数
print(random.randint(1,3))#有范围的传值
print(random.randrange(1,3))#不包含3
print(random.choice('hello'))#任意传参-字符串\元祖|字典
print(random.sample('hello',2))#前面数列,后面位数,'hello',2表示字符串中任意去两位
print(random.uniform(1,3))#有区间的浮点数
l=[1,2,3,4,5,6]
print(l)
random.shuffle(l)
print(l) os模块 属于系统模块
import os
os.getcwd()#获取当前操作目录
os.chdir('C:\\Uses')#切换目录
os.makedirs(r'C:\a\b\c\d')#创建目录 import sys #系统相关的信息模块sys: sys.argv #是一个 list,包含所有的命令行参数.
sys.stdout.stdin#表示标准输入输出的文件对象.
sys.stderr #分别表示错误输出的文件对象.
sys.stdin.readline() #从标准输入读一行 sys.stdout.write("a") 屏幕输出a
sys.exit #相当于(exit_code) 退出程序
sys.modules # 是一个dictionary,表示系统中所有可用的module
sys.platform #得到运行的操作系统环境
sys.path #是一个list,指明所有查找module,package的路径. 操作系统相关的调用和操作: import os os.environ #一个dictionary 包含环境变量的映射关系
os.environ["HOME"] #可以得到环境变量HOME的值
os.chdir(dir) #改变当前目录 os.chdir('d:\\outlook')
#注意windows下用到转义
os.getcwd() #得到当前目录
os.getegid() #得到有效组id os.getgid() 得到组id
os.getuid() #得到用户id os.geteuid() 得到有效用户id
os.getgruops() #得到用户组名称列表
os.getlogin() #得到用户登录名称
os.getenv #得到环境变量
os.putenv #设置环境变量
os.umask #设置umask
os.system(cmd) #利用系统调用,运行cmd命令

最新文章

  1. xamarin android ListView手动分组
  2. EF架构~真正被封装的排序方法,支持多列排序
  3. laravel 安装及入门
  4. [Hibernate 2]session的三种状态
  5. java map缓存
  6. iOS中第三方框架刷新
  7. XML的特殊字符处理
  8. LoadRunner脚本优化之—参数化迭代介
  9. Cannot mix incompatible Qt library (version 0x40801) with this library (version 0x40804)
  10. PHP 11:函数
  11. BZOJ 1062: [NOI2008]糖果雨(二维树状数组)
  12. 第 13 章 可扩展性设计之 MySQL Replication
  13. 基于Vue.js的大型报告页项目实现过程及问题总结(一)
  14. 配置SQL Server on Linux(1)
  15. 《深入理解Java虚拟机:JVM高级特性与最佳实践》【PDF】下载
  16. Python 爬虫之下载图片
  17. appendChild简单表格的增删改查
  18. 安装 Python-Client
  19. C# 图像处理:实现鼠标选择矩形截图
  20. linux命令总结free命令

热门文章

  1. intellijidea课程 intellijidea神器使用技巧1-3 idea下载
  2. vue ------ 安装和引入
  3. CSS知识点梳理
  4. Cookie存储大小、个数限制
  5. Miner3D 数据分析软件
  6. ATL
  7. 使用ionic cordova build android --release --prod命令打包报错解决方法
  8. [原创]Centos7 安装配置ASP.NET Core+Nginx+Supervisor
  9. python数据类型和数据运算
  10. Azure IOT 设备固件更新技巧,看这一篇就够了