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命令

学习python第十四天,模块的更多相关文章

  1. Python学习笔记(十四)

    Python学习笔记(十四): Json and Pickle模块 shelve模块 1. Json and Pickle模块 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不 ...

  2. python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法

    python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法window安装redis,下载Redis的压缩包https://git ...

  3. Python第二十四天 binascii模块

    Python第二十四天 binascii模块 binascii用来进行进制和字符串之间的转换 import binascii s = 'abcde' h = binascii.b2a_hex(s) # ...

  4. Python第十四天 序列化 pickle模块 cPickle模块 JSON模块 API的两种格式

    Python第十四天 序列化  pickle模块  cPickle模块  JSON模块  API的两种格式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Py ...

  5. 初学 Python(十四)——生成器

    初学 Python(十四)--生成器 初学 Python,主要整理一些学习到的知识点,这次是生成器. # -*- coding:utf-8 -*- ''''' 生成式的作用: 减少内存占有,不用一次性 ...

  6. 孤荷凌寒自学python第二十四天python类中隐藏的私有方法探秘

    孤荷凌寒自学python第二十四天python类中隐藏的私有方法探秘 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天发现了python的类中隐藏着一些特殊的私有方法. 这些私有方法不管我 ...

  7. 孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式

    孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 在我学习过的所有语言中,对VB系的语言比较喜欢,而对C系和J系 ...

  8. 我的MYSQL学习心得(十四) 备份和恢复

    我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...

  9. VSTO学习笔记(十四)Excel数据透视表与PowerPivot

    原文:VSTO学习笔记(十四)Excel数据透视表与PowerPivot 近期公司内部在做一种通用查询报表,方便人力资源分析.统计数据.由于之前公司系统中有一个类似的查询使用Excel数据透视表完成的 ...

随机推荐

  1. 解决 maven 项目中加入了 lombok 库后依然报错的问题

    平时我们采用 maven 引入第三方库,可以方便的管理第三方 jar 包,然加入 lombok 后启动 eclipse 依然报错,这是由于 lombok 是通过反射在运行时自动生成 getter(). ...

  2. JSON 与 XML基本了解

    简单了解JSON 和 XML ,以及他们的区别: JSON:是一种轻量级的数据交换格式,ECMA(欧洲计算机制造商协会)的一个子集:   优点:轻量级.占用宽带小.易于人的阅读和编写,便于js解析,支 ...

  3. 8.5折!图表控件TeeChart特价中...

    著名图表控件TeeChart去年除了在优势的.NET方面表现依旧出色外,还推出了通过Xamarin和MONO实现的Android,iOS和Mac OSX的跨平台方案,让C#开发者也能开发移动APP. ...

  4. Form上传编译

    编译上传的Form,使用命令: 在R12服务器上: cd $AU_TOP/forms/US frmcmp_batch module=$CUX_TOP/forms/ZHS/XXX.fmbuserid=a ...

  5. C#多线程Thread

    在项目中经常用到线程Thread,先做个简单记录,后面再完善下,方便以后参考.本人技术有限,如有不同见解之处,欢迎博友批评指正. 执行的线程Thread分无参数的,一个参数,多个参数的.直接看代码吧. ...

  6. Linux命令之文件重定向2

    linux中重定向用符号“>”表示,语法一般是 源文件 > 目标文件 1)创出.txt文件touch 1.txt 注意:创建文件夹用mkdir 2)向.txt文件中写入内容 注意:①cat ...

  7. SQL:获取语句执行时间2

    获取sql执行时间方法2 --清除缓存 CHECKPOINT; DBCC DROPCLEANBUFFERS; DBCC FREEPROCCACHE; DBCC FREESYSTEMCACHE ('AL ...

  8. 其他信息: 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。在VS中的解决方法

    第一种,不使用dataaccess,使用通用的Oracle.ManagedDataAccess,可以忽略版本问题 第二种,在属性——生成——web中iis express换成用本地IIS执行,但是这样 ...

  9. Poj(1703),种类并查集

    题目链接:http://poj.org/problem?id=1703 已经不是第一次接触种类并查集了,直到今天才搞懂. 感谢红黑联盟,感谢杰哥!!! 每个节点只要关系确定,不管是不是同一个集合里面, ...

  10. Poj (3239),m皇后问题

    题目链接:http://poj.org/problem?id=3239 构造法很牛逼啊,把这个搜索的题直接变成了打表. 我用dfs写了一下. 构造法公式(序列):一.当n mod 6 != 2 或 n ...