Python中的模块

Python中的模块,第1张

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()小数点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10084349.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存