import os
print(osname) # *** 作系统名称 Windows nt 非Windows posix
print(ossep) # 路径分隔符 Windows \ 其他 /
import os
# 使用 ospath 方法获取文件的路径
# 001获取文件的绝对路径 使用abspath方法
print(ospathabspath("04_模块导入py"))
# 运行结果:D:\mypycharm\pythonProject\千峰培训\day11module1\04_模块导入py
# 002判断是否是文件 False
print(ospathisdir(""))
# 运行结果: False
# 003判断文件是否存在如果存在返回True 否则返回False
print(ospathexists("mydir"))
# True
import os
files = "20201222testpy"
print(filesrpartition("")[-1])
print(ospathsplitext(files)[-1])
# 运行结果:
# 获取文件的后缀名 py
# 获取文件的后缀名 py
import os
print(osgetcwd())
# 运行结果:
# D:\mypycharm\pythonProject\培训\day11module1
import os
oschdir("mydir")
print(osgetcwd())
# D:\mypycharm\pythonProject\培训\day11module1\mydir
import os
osrename("66py","/99py")
import os
# 001删除文件
osremove("/99py")
# 002删除空文件夹
osrmdir("/mydir")
osremovedirs("mydir")
import os
osmkdir("mydir")
import os
# 001列出指定目录里所有的子目录和文件
print(oslistdir("D:\mypycharm\pythonProject"))
# 002默认当前目录里的 子目录和文件
print(oslistdir())
# 运行结果:
# ['idea', '千峰培训', '学校实习']
# ['03_modulepy', '04_模块导入py', '05_ospy', '20201222testspy', 'a01_module1py', 'a02_module2py', '__pycache__']
import os
print(osenviron)
print(osenviron["PATH"])
import os
import string # 字符串模块
import random
files = "testjpg"
# 01获取文件的后缀
surffix = ospathsplitext(files)[-1]
# print(surffix) # jpg
# 02生成所有大小写字母的列表
res = list(stringascii_letters)
# print(stringascii_letters)
# 运行结果;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
# 03将0-9添加到res中
for i in range(0, 10):
resappend(str(i))
# 04随机生成文件名:
mystr = ""join(randomsample(res, 10)) # sample随机生成10个字符
# print(mystr)
# bJpED6dj2Y
# 05将文件名和后缀拼接
print(mystr+surffix)
import sys
print(syspath)
res = sysstdin
print(res)
import math
# print(mathpi) # 3141592653589793
print(mathfactorial(5)) # 120
# 幂运算 第一个参数是底数 第二个参数是幂
print(mathpow(2, 3)) # 80
# 向上取整和向下取整
print(mathfloor(15999)) # 15
print(mathceil(15001)) # 16
# 四舍五入
print(round(12351, 1)) # 1235
# 三角函数
print(mathsin(mathpi / 6)) # sin(pi/6) 049999999999999994
print(mathcos(mathpi / 3)) # sin(pi/3) 05000000000000001
print(mathtan(mathpi / 4)) # sin(pi/6) 09999999999999999
# 开方
a = 9
b = 16
print(mathsqrt(a+b)) # 50
# 以e为底的指数函数
print(mathexp(a))
# 8103083927575384
import random
# 01random() 随机生成[0,1)之间的数 前闭后开
print(randomrandom()) # 生成[0,1)之间的小数
# 02randint() 生成范围内的随机整数 全闭
print(randomrandint(10, 20)) # 生成[10,20]之间的整数
# 03randrange() 生成范围内的随机整数 前闭后开
print(randomrandrange(10, 20)) # 生成[10,20)之间的整数
# 04choice 参数是列表 随机从列表中取一个 取一次
print(randomchoice([1, 2, 3, 4, 5, 6, 77, 8, 9]))
# 05sample 的第一个参数 必须是一个可迭代对象
# 第二个参数代表着从可迭代对象从随机选取几个,选取的对象不能重复
print(""join(randomsample(["a", "b", "c", "d"], 3)))
import datetime as dt # 引入datetime 模块并将其命别名为dt
import time
import calendar # 引入日历模块
# 01datetime模块
# 001获取当前时间的具体信息
print(dtdatetimenow())
# 运行结果:
# 2020-12-26 15:36:36408129
# 年 月 日 时 分 秒 毫秒
# 002创建日期
print(dtdate(2020,1,1))
# 年月日 2020-01-01
# 003创建时间
print(dttime(16,30,30))
# 时 分 秒: 16:30:30
# 004timedelta() 括号中的默认参数是天
print(dtdatetimenow()+dttimedelta(3)) # 2020-12-25 15:50:15811738
print(dtdatetimenow()+dttimedelta(hours=3)) # 2020-12-22 18:51:41723093
print(dtdatetimenow()+dttimedelta(minutes=10)) # 2020-12-22 16:01:41723093
# 02time
# 001当前时间的时间戳
# 时间戳是指从1970—01-01 0:0:0到现在的秒数 utc时间 也叫格林尼治时间
print(timetime())
# 002按照指定格式输出时间
# print(timestrftime("%Y-%m-%d %H:%M:%S")) # 2020-12-22 15:57:49
# 时间格式:
# %Y Year with century as a decimal number
# %m Month as a decimal number [01,12]
# %d Day of the month as a decimal number [01,31]
# %H Hour (24-hour clock) as a decimal number [00,23]
# %M Minute as a decimal number [00,59]
# %S Second as a decimal number [00,61]
# %z Time zone offset from UTC
# %a Locale's abbreviated weekday name
# %A Locale's full weekday name
# %b Locale's abbreviated month name
# %B Locale's full month name
# %c Locale's appropriate date and time representation
# %I Hour (12-hour clock) as a decimal number [01,12]
# %p Locale's equivalent of either AM or PM
# 003ctime 和 asctime 时间格式 输出的时间格式一样,
# print(timeasctime()) # Tue Dec 22 15:57:49 2020
# print(timectime()) # Tue Dec 22 15:58:35 2020
# 004sleep() 时间休眠
print("我负责浪")
print(timesleep(3))
print("你负责漫")
# 005calender 生成日历
res = calendarcalendar(2021) # 生成2021年的日历
print(res)
# 006判断是否为闰年
print(calendarisleap(2020)) # True
# 007从1988年 到 2020年有多少个闰年
print(calendarleapdays(1988, 2020)) # 8
是的。
python中的时间戳相减是微秒数,也就是千分之一秒。
时间戳字段在MySQL中经常使用到,比如需要记录一行数据创建的时间或修改的时间时,我们通常会使用时间戳即timestamp字段。
timestamp字段类型可存储时间类型数据,timestamp所能存储的时间范围为:'1970-01-0100:00:01.000000'到'2038-01-1903:14:07.999999'。
timestamp字段占用4个字节。在MySQL5.7版本,timestamp可以指定精度,即TIMESTAMP(fsp)中fsp可以指定一个介于0到6之间的可选值,以代表小数秒精度。值为0表示没有小数部分,如果省略,则默认精度为0。
扩展资料:
影响时间戳显示的参数主要有两个,分别是explicitdefaultsfortimestamp,timezone。
explicitdefaultsfor_timestamp参数决定MySQL服务端对timestamp列中的默认值和`NULL`值的不同处理方法。此变量自MySQL5.6.6版本引入,分为全局级别和会话级别,可动态更新,默认值为OFF。
在默认情况下,如果timestamp列没有显式的指明null属性,那么该列会被自动加上not null属性(而其他类型的列如果没有被显式的指定not null,那么是允许null值的)。
如果往这个列中插入null值,会自动的设置该列的值为current timestamp值。
参考资料:
timetime()获取的字串为linux时间戳
表示从1970年1月1日起至当前的天数或秒数
如139452186678
表示,这个时间为获取时到1970年1月1日的秒数,也就是139452186678s
小数点后嘛,当然就是看你精确到多少了,毫秒、微妙等等
以上就是关于Python中的模块全部的内容,包括:Python中的模块、python中两个时间戳相减得到结果是不是秒数、python time.time()小数点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)