模块,time datetime random sys os

# import time
# 时间戳模式
# print(time.time())
# 1560130773.749833


# 格式化时间(需要自己给定格式)
# print(time.strftime('%y|%m|%d %X'))
# 19|06|10 09:44:42
# print(time.strftime('%y:%m:%d %X'))
# 19:06:10 09:45:02

# 结构化时间
# print(time.localtime(0))
# time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
# 计算机元年,1970年1月1号 0点(北京时间8点)

# 结构化时间——>strftime 格式化时间
# 格式化时间——>strptime 结构化时间
# 结构化时间——>mktime 时间戳
# 时间戳——>localtime 结构化时间
import time
# 结构化时间转换为格式化时间
struct_time = time.localtime()
print(time.strftime('%Y-%m-%d',struct_time))

# 结构化时间转换为时间戳
print(time.mktime(struct_time))

# 格式化时间转为结构化时间
format_time = time.strftime('%Y-%m-%d %X')
# print(type(format(format_time)))
print(time.strptime('2019-06-01 12:00:00','%Y-%m-%d %X'))

# 时间戳转换为结构化时间
stamp_time = time.time()
print(time.localtime(stamp_time))

# 睡眠
time.sleep(3)



# datetime模块
# import datetime
# now = datetime.datetime.now()
# print(now)
# 2019-06-10 10:06:12.853296
# now = datetime.datetime.now()
# now = now+datetime.timedelta(3)# 默认为天
# print(now)
# 2019-06-13 10:31:19.350463
# now = now - datetime.timedelta(3)# 默认为天
# print(now)
# 2019-06-07 10:32:22.375068


# print(now + datetime.timedelta(years=5)) # 无法加年和月****
# print(now + datetime.timedelta(hours=5))
# print(now + datetime.timedelta(minutes=65))
# print(now + datetime.timedelta(seconds=65))

import random

# 打印(0,1) # 不会取0和1
# print(random.random())

# 打印[n,m]的整数 # 包括n和m
# print(random.randint(0,8))
## 打印(n,m) 的小数
# print(random.uniform(1,8))
# 打印[n,m)的整数
print(random.randrange(0,8))

# 牢记,从容器中选择一个
print(random.choice([1,2,3,4,5]))
# 牢记,从容器中选择多个,末尾数字代表取几个数字
print(random.sample([1,2,'a','b'],3))

# 牢记,打乱容器
lis = [1,2,3,4]
random.shuffle(lis)
print(lis)


# 为什么要有os模块,os模块有什么用
# os和操作系统交互,文件操作

import os

#创建文件夹(当前目录下创建)
os.mkdir('bbb')

# 删除空文件夹,并且往上递归删除空文件夹
# os.removedirs(r'XXXXXXX') # 注意要是根目录开始,如D:PYcharm6月6.96.9-1

# 删除一个空文件夹
# os.rmdir(f'XXXXXX')

# 列出文件夹内所有文件名和隐藏文件名
# print(os.listdir(r'XXXXXXXXX'))

# 删除文件
# os.remove(r'XXXXXX')

# 重命名文件名
# os.remove(r'旧XX',r'新XX')

# 打印文件变量
# print(os.environ)

# 牢记(dirname) 用在执行文件添加环境变量
print(os.path.dirname(r'XX'))
print(os.path.dirname(__file__))
import sys
sys.path.append(r'XX')

# 判断文件是否存在
print(os.path.exists(r'XXXX'))

#拼接文件路径,因为不同系统路径拼接符不一样
print(os.path.join(r'D:上海python全栈9期Python9期视频day 17','aa.txt'))
# 如果目录下面没有aa.txt文件则会创建一个aa.txt

# 牢记,计算文件大小
print(os.path.getsize(r'XXXX'))

# 打印文件夹下面所有文件和文件夹名字
print(os.walk(r'XXXX').__next__())
原文地址:https://www.cnblogs.com/zrx19960128/p/10998091.html