python内置模块

本文详细介绍了Python中时间模块time的使用,包括获取时间戳、格式化时间、时间元组转换等,并探讨了datetime模块的时间运算和calendar模块的日历功能。同时,概述了os模块的文件操作和sys模块的相关系统信息。此外,还提到了math模块的数学函数,如三角函数、对数和平方根。
摘要由CSDN通过智能技术生成

python内置模块

模块(module)
在python中,“xxx.py”就是一个模块
time模块
1.导入时间模块 import time,os,calendar
2.【时间戳 】 time.time()
3.【当前时间】 time.ctime()
4.【时间元组】 time.localtime()
5.【线程休眠】 time.sleep()
6.【时间元组 转换 字符串】

time.strftime("%Y/%m/%d %H:%M:%S %A",x)
time.strftime("%Y{}%m{}%d{} %H:%M:%S%A",x).format(“年”,“月”,“日”)

7.【字符串 转换 时间元组】 time.strptime(x,"%Y/%m/%d")
8. 打印日历 calendar.prcal(2018)
9. time.clock() 用以浮点数计算的秒数返回当前的CPU时间。
10. x="{}-{}-{}".format(year,month,day) year,month,day 属于整型 {}属于填充符 类似于 %s
除了上面几个常用的以外:
【时间元组 转换 字符串】

time.asctime()
x=time.asctime((2019,1,5,19,49,2,0,0,0))
print(x)

【time.timezone】
t=time.timezone
是当地时区(未启动夏令时)距离格林威治的偏移秒数
print(t)
-28800 28800/3600 = 8 东八区 (偏离本初子午线8个时区)

【time.altzone】
t=time.altzone
返回格林威治西部的夏令时地区的偏移秒数。如果该地区在格林威治东部会返回负值
print(t)
-32400 9 个小时【接受时间戳】
a=time.gmtime(time.time())
print(a,type(a))
time.struct_time(tm_year=2019, tm_mon=1, tm_mday=5, tm_hour=11, tm_min=55, tm_sec=33, tm_wday=5, tm_yday=5, tm_isdst=0)
<class ‘time.struct_time’>
hour=19 因为有8个时间差所以 hour=11
导入 from datetime import datetime
datetime模块
1.当前时间:
datetime.now()
type=datetime.datetime
2.声明时间:
datetime(2019,1,6,15,11,32)
3.时间运算:
x-y
type=datetime.timedelta
#比较 x>y
calendar模块
1.打印日历
calendar.prcal(2019)、
calendar.prmonth(2019,1)
2.是否闰年
calendar.isleap(2018)、
calendar.leapdays(2000,2020) 不包括2020
3.获得月份的区间
calendar.monthrange(2019,1)
4.设置一周第一天是星期几
calendar.setfirstweekday(i) 0<=i<=6
os模块
os.name【获得当前的平台】
os.mkdir()【创建文件夹】
os.makedirs()【创建多级目录】
os.rmdir()【删除文件夹】
os.removedirs()【删除多级目录】
os.remove()【删除文件】
os.rename()【重命名】
os.chdir()【改变默认路径】
os.getcwd()【获得当前的路径】
os.name(ori,des)【修改文件名】
os.listdir()【以列表形式获得所有目录和文件名】
sys模块
导入 import sys
sys.argv 当前运行的py文件
sys.platform 当前使用的平台
sys.path 当前的环境变量
sys.exit() 退出系统
os.system("") 向 cmd 窗口发送指令
math模块
sin(x):求x的正弦
cos(x):求x的余弦
asin(x):求x的反正弦
acos(x):求x的反余弦
tan(x):求x的正切
atan(x):求x的反正切
fmod(x,y):求x/y的余数
ceil(x):取不小于x的最小整数
floor(x):求不大于x的最大整数
fabs(x):求绝对值# pow(x,y):求x的y次幂
log10(x):求x的以10位底的对数
sqrt(x):求x的平方根
factorial(x) 求x的阶乘
trunc(x) 求x的整数部分
degrees() 度
math.radians() 弧度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值