模块os
'''
os模块:在这个模块中给我们封装好了系统操作的功能函数(方法)
'''
import os
path1 = 'C:/Users/刘海艳/Desktop/day09/'
path2 = '/lhy'
path1 = 'C:/Users/刘海艳/Desktop/day09/1-os模块.py'
print(os.path.basename(path1))
使用标准的模块
使用标准的模块即是系统内置的模块
例如:
import os
import time
import random
import sys
使用自定义模块
方式一:
引入自定义模块:
import 文件名
[注意]:文件名后边不要加后缀
用法: 模块名.函数名/常量名
方式二:
from...import 语句
作用:从模块中导入一个指定的函数
例子: from lhy import add
from lhy import add, mul
写法:from 模块名 import func1[, func2 [, func3]]
方式三:
from...import *
from lhy import *
总结:后两种方法在使用时很方便,直接调用即可,前边不需用添加模块名
例子:
def mul(num1, num2, num3):
print(num1 * num2 *num3)
mul(3, 5, 7)
name属性
'''
在python中,每一个脚本执行都会有一个__name__属性
1.如果当前脚本独立运行,则其name属性的值为__main__
2.如果当前脚本引入模块,则模块中的names属性值是当前模块名,而执行脚本的name属性值是__main__
'''
if __name__ == '__main__':
def func1():
return 111
else:
def func1():
return 222
包
这里的包其实就是文件夹(目录),在使用import到入包时,或者使用from...import导入时,都可以使用包1.包:在python中其实就是一个目录.
2.再引入的时候包.模块[.函数]
3.当引入的模块出现同名的时候,我们可以起一个别名来解决同名的问题
包作用:一般在项目中会出现功能类似导致模块名相同时.并且在引用的过程中就会出现冲突的问题.这时我们可以很好通过包来解决这个问题
time
UTC:协调世界时,又称世界统一时间、世界标准时间、国际协调时间
在中国来说是UTC+8
时间的形式:
1、时间戳
以整型或浮点型表示时间的一个以秒为单位的时间间隔。
这个时间间隔的基础值是从1970年1月1日领带开始算起
2.元组
一种Python的数据结构表示,这个元组有9个整型内容
year
month
day
hours
minutes
seconds
weekday
Julia day
flag (1 或 -1 或0)
3.格式化字符串
%a 本地(locale)简化星期名称
%A 本地完整星期名称
%b 本地简化月份名称
%B 本地完整月份名称
%c 本地相应的日期和时间表示
%d 一个月中的第几天(01 - 31)
%H 一天中的第几个小时(24小时制,00 - 23)
%I 第几个小时(12小时制,01 - 12)
%j 一年中的第几天(001 - 366)
%m 月份(01 - 12)
%M 分钟数(00 - 59)
%p 本地am或者pm的相应符
%S 秒(01 - 61)
%U 一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周
%w 一个星期中的第几天(0 - 6,0是星期天)
%W 和%U基本相同,不同的是%W以星期一为一个星期的开始。
%x 本地相应日期
%X 本地相应时间
%y 去掉世纪的年份(00 - 99)
%Y 完整的年份
%Z 时区的名字(如果不存在为空字符)
%% ‘%’字符
import time
time1 = time.time()
time2 = time.gmtime(time1)
time3 = time.localtime(time1)
time4 = time.mktime(time3)
time5 = time.asctime(time3)
time6 = time.ctime(time1)
time7 = time.strftime('%Y-%m-%d %X', time2)
time8 = time.strftime('%Y-%m-%d %X', time3)
time9 = time.strptime(time7,'%Y-%m-%d %X')
print(time9)
datetime
import datetime
date1 = datetime.datetime.now()
date2 = datetime.datetime(2028, 6, 6, 10, 23, 34, 234)
date3 = date1.strftime('%Y-%m-%d %X')
date4 = datetime.datetime.strptime(date3, '%Y-%m-%d %X')
print(date4)
date5 = datetime.datetime(2020, 2, 7, 0, 0, 0, 456787)
date6 = datetime.datetime.now()
date7 = date5 - date6
print(date7)
print(date7.days)
print(date7.seconds)
作业:
1.计算距离2018-5-1 00:00:00,放假时间,还有多少天,多少小时,多少秒
2.计算我们放假离校时间,2018-4-30 17:45:00的时间
calendar
import calendar
'''
日历模块
'''