码迷,mamicode.com
首页 > 其他好文 > 详细

常?用模块

时间:2018-11-14 21:02:58      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:sts   mkdir   列表   getc   str   dir   退出   目录   pac   

用户输入一个时间. 变成时间戳
格式化时间 -> 时间戳
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.mkdir(‘dirname/哈哈‘)  # mkdir如果父级目录不存在。 报错
# os.rmdir(‘dirname‘) # 删除文件夹
# print(os.listdir(‘../‘)) # 获取到文件夹内的所有内容. 递归
# print(os.stat(‘dirname‘)) # linux
# os.system("dir") # 直接执行命令行程序
# s = os.popen("dir").read()
# print(s)
# print(os.getcwd() ) # 当前程序所在的文件夹
#
# print(os.path.abspath("../day020 继承") ) # 获取绝对路径
# print(os.path.split("D:\python_workspace\day020 继承")) # 拆分路径 (‘D:\\python_workspace‘, ‘day020 继承‘)
# print(os.path.dirname("D:\python_workspace\day020 继承")) # D:\python_workspace
# print(os.path.basename("D:\python_workspace\day020 继承")) # day020 继承
#
# print(os.path.exists("dirname")) # 判断文件是否存在
# print(os.path.isabs("D:\python_workspace\day020 继承")) # 是否是绝对路径
#
# 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) # 正常退出
# print(sys.version)
# print(sys.platform) # 平台名称

print(sys.path) #  搜索模块的路径
sys.path.append("e:/")
import master
master.chi()



常?用模块

标签:sts   mkdir   列表   getc   str   dir   退出   目录   pac   

原文地址:https://www.cnblogs.com/xiang77520/p/9959943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!