python学习第六天

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习第六天相关的知识,希望对你有一定的参考价值。

 

一、 模块介绍
1、 模块的定义:用一堆代码实现了某个功能的代码集合
     包的定义:本质就是一个目录(必须导游一个_init_.py文件),是用来从逻辑上组织模块的。
2、 需要多个函数才能完成(函数可以在不同的.py文件中),n个.py文件组成的代码集合成为模块。例如:os是系统相关的模块。File是文件操作相关的模块。
3、 模块的导入方法:
方法一:import module _name
方法二:导入多个文件:import module1_name,module2_name
方法三:from module_name   import *  不建议用(原因:导入了module_name下的所有方法)
方法四:from module_name import m1,m2,m3
方法五:from module_name import  import logger as logger_name
4、 import模块的本质:就是把python文件解释了一遍
5、 导入包的本质:就是去执行该包下的_init.Py 文件
6、 包的导入方法:(导入包本身没有实质的意义),要想导入包下的文件,需要修改包下的_init_.py 文件。然后在_init.py 文件中添加from.import  test1.
7、 内置函数_file_ :代表当前文件的文件名
8、 Os.path.abspath(_file_)    # 获取当前文件的文件名
9、 Os.path.dirname(Os.path.abspath(_file_))     # 获取名录名
10、 From.import test1 # 从当前模块下导入test1
11、 模块的分类:
? 自定义模块
? 内置标准模块(又称标准库)
? 开源模块
二、 Time  & datetime 模块(标准库)
? 时间戳的本质是:秒数 (是从1970年开始到现在的时间:即:当前的时间-1970.01.01  零点零秒。然后换算成秒数)(以1970年开始计算的原因:1970年python诞生,所以python语言以1970年作为元年计算)
? Utc时间:格林威治时间
1、 Time 模块
import time
import datetime
x=time.time()
print(x)
# print(time.altzone)   # 返回与utc时间的时间差,以秒计算
# print(time.altzone/3600)
# print(time.time()/(3600*24*365))
# print(time.struct_time)
# print(time.localtime()) # 返回本地时间
t = time.localtime(time.time()+3600*3)    # 只能接收秒。可用于预定时间出发任务的功能
print(t)

print(time.gmtime()) # 返回utc时间
print(time.ctime())  # 返回当前是时间
2、 time模块下的:   将字符串转化为时间戳
  将
三、 Random
四、 Os
五、 Sys
六、 Shutil
七、 Json & picle
八、 Shelve
九、 Xml 处理
十、 Yaml 处理
十一、 Configparser
十二、 Hashlib
十三、 Subprocess
十四、 Logging 模块
十五、 Re正则表达式





















































以上是关于python学习第六天的主要内容,如果未能解决你的问题,请参考以下文章

Python学习第六天

第六天Python学习记录

Python 3 学习的第六天——Python基础

python学习第六天

python学习第六天

python基础学习第六天