常?用模块
Posted xiang77520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常?用模块相关的知识,希望对你有一定的参考价值。
用户输入一个时间. 变成时间戳
格式化时间 -> 时间戳
2018-11-18 12:06:32
s = "2018-11-18 12:06:32"
t = time.strptime(s, "%Y-%m-%d %H:%M:%S") # string parse time
print(t)
# 结构化时间 -> 时间戳
ss = time.mktime(t)
print(ss)
print(time.strftime("%Y年%m月%d日"))
# 中文
import locale
locale.setlocale(locale.LC_CTYPE, "chinese")
时间差 1小时30分
begin = "2018-11-14 16:30:00"
end = "2018-11-14 18:00:00"
# 用时间戳计算出时间差(秒)
begin_struct_time = time.strptime(begin, "%Y-%m-%d %H:%M:%S")
end_stract_time = time.strptime(end, "%Y-%m-%d %H:%M:%S")
begin_second = time.mktime(begin_struct_time)
end_second = time.mktime(end_stract_time)
# 秒级的时间差 180000
diff_time_sec = abs(begin_second - end_second)
# 转换成分钟
diff_min = int(diff_time_sec//60)
print(diff_min)
diff_hour = diff_min//60 # 1
diff_min_1 = diff_min % 60 # 30
print("时间差是 %s小时%s分钟" % (diff_hour, diff_min_1))
random模块 :
所有关于随机相关的内容都在random模块中.
import random
print(random.random()) # 0-1?小数
print(random.uniform(3, 10)) # 3-10?小数
print(random.randint(1, 10)) # 1-10整数 [1, 10]
print(random.randrange(1, 10, 2)) # 1-10奇数 [1,10)
print(random.choice([1, ‘周杰伦‘, ["盖伦", "胡辣汤"]])) # 1或者23或者[4,5])
print(random.sample([1, ‘23‘, [4, 5]], 2)) # 列列表元素任意2个组合
lst = [1, 2, 3, 4, 5, 6, 7, 8] random.shuffle(lst) # 随机打乱顺序 print(lst)
# os.makedirs(‘dirname1/dirname5‘) # 创建文件夹目录结构
# os.removedirs(‘dirname1/dirname5‘) # 删除文件夹, 如果文件夹内没有东西。 就可以删除。 否则报错
# os.removedirs(‘dirname1/dirname5‘) # 删除文件夹, 如果文件夹内没有东西。 就可以删除。 否则报错
# os.mkdir(‘dirname/哈哈‘) # mkdir如果父级目录不存在。 报错
# os.rmdir(‘dirname‘) # 删除文件夹
# os.rmdir(‘dirname‘) # 删除文件夹
# print(os.listdir(‘../‘)) # 获取到文件夹内的所有内容. 递归
# print(os.stat(‘dirname‘)) # linux
# os.system("dir") # 直接执行命令行程序
# s = os.popen("dir").read()
# print(s)
# s = os.popen("dir").read()
# print(s)
# print(os.getcwd() ) # 当前程序所在的文件夹
#
# print(os.path.abspath("../day020 继承") ) # 获取绝对路径
# print(os.path.split("D:python_workspaceday020 继承")) # 拆分路径 (‘D:\python_workspace‘, ‘day020 继承‘)
# print(os.path.dirname("D:python_workspaceday020 继承")) # D:python_workspace
# print(os.path.basename("D:python_workspaceday020 继承")) # day020 继承
#
# print(os.path.exists("dirname")) # 判断文件是否存在
# print(os.path.isabs("D:python_workspaceday020 继承")) # 是否是绝对路径
#
# print(os.path.isfile("01 今日主要内容")) # 是否是文件
# print(os.path.isdir("dirname")) # 是否是文件夹
#
# print(os.path.getsize("01 今日主要内容") ) # 文件大小
# print(os.path.abspath("../day020 继承") ) # 获取绝对路径
# print(os.path.split("D:python_workspaceday020 继承")) # 拆分路径 (‘D:\python_workspace‘, ‘day020 继承‘)
# print(os.path.dirname("D:python_workspaceday020 继承")) # D:python_workspace
# print(os.path.basename("D:python_workspaceday020 继承")) # day020 继承
#
# print(os.path.exists("dirname")) # 判断文件是否存在
# print(os.path.isabs("D:python_workspaceday020 继承")) # 是否是绝对路径
#
# print(os.path.isfile("01 今日主要内容")) # 是否是文件
# print(os.path.isdir("dirname")) # 是否是文件夹
#
# print(os.path.getsize("01 今日主要内容") ) # 文件大小
# print("胡辣汤", "传盛", "big", sep="small")
# print("c:"+os.sep+"胡辣汤") # \/ 文件路径的分隔符
# print(os.name) # nt
import sys
# sys.exit(1) # 正常退出
# sys.exit(1) # 正常退出
# print(sys.version)
# print(sys.platform) # 平台名称
# print(sys.platform) # 平台名称
print(sys.path) # 搜索模块的路径
sys.path.append("e:/")
import master
master.chi()
以上是关于常?用模块的主要内容,如果未能解决你的问题,请参考以下文章