暂时学到模块,日后慢慢更新

import os

os.getcwd()      # 获取当前目录
os.listdir()     # 获取目录内容并返回为列表
os.makedirs()    # 创建目录
os.rmdir()       # 删除空目录
os.mkdir()       # 创建目录,创建前要看好是否存在目录
os.remove()      # 移除目录
os.path.dirname()    # ①__file__ 获取目录位置
os.walk()        # 用来搜索指定目录及其子目录
os.system()      # 用来执行操作系统命令
os.chdir()       # 修改当前目录
os.path.basename()   # 返回路径名称字符串
os.path.dirname()    # 返回路径名称文件名
os.path.split()      # 返回路径名称和文件名称组成的字符串元组
os.path.sep        # 对路径进行正确的分隔
os.path.exists()   # 判断文件或文件夹是否存在
os.path.isfile()   # 判断文件或文件夹是否只存在一个文件
os.path.isdir()    # 判断文件或文件夹是否只存在一个文件
os.path.getsize()  # 可以查看文件大小 #可以配合os.listdir(a)统计大小# 例如过去当前目录大小a可传os.getcwd()
os.rename('', '')  # 帮助重命名文件
import glob
glob.glob('d*')  # 查找以d开头的文件或者文件夹
glob.glob('d????')  # 查找以d开头,并且全长为5的字符的文件或者文件夹
glob.glob('[abcd]*')  # 查找以abcd中任何一个字符开头的文件或者文件夹
glob.glob('[!abc]*')  # 查找不以abc中任何一个字符开头的文件或者文件夹
import shutil
shutil.copy('', '')   # 复制文件
shutil.copytree('', '')  # 复制整个文件夹,包括其中的文件及子文件夹
shutil.move('', '')   # 与 shuitl.copy()用法相似,路径必须存在,否则会报错,如果新路径已有文件,会覆盖
shutil.rmtree()   # 删除整个文件夹包括子文件
import time
time.asctime([tupletime])
"""接受时间元组并返回一个可读的形式为Sat Aug 21 21:27:58 2021(2021年8月21日周六21时27分58秒)的字符串"""
time.clock()
"""泳衣浮点数计算的描述返回当前的CPU时间,用来衡量不同程序的耗时"""
time.ctime([secs])
"""作用相当于asctime(locations(ses),获取当前时间的字符串)"""
time.gmtime([secs])
"""接收时间戳并返回时间元组"""
time.localtime([secs])
"""接收时间戳并返回当地时间的时间元组"""
time.mktime(tupletime)
"""接受时间元组并返回时间戳"""
time.sleep(secs)
"""推迟调用现成的运行, secs指秒数"""
time.strftime(fmt[, tupletime])
"""接受时间元组,并返回可以读字符串表示的当地时间,格式有fmt来决定"""
time.strptime(str, fmt='%a%b%d%H:%M:%S%Y')
"""根据fmt的格式把一个时间字符串解析为时间元组"""
time.time()
"""返回当前时间的时间戳"""
import calendar
calendar.calendar(year,w=2,l=2,c=6)
"""返回一个当行字符串格式的year年年历,3个月一行,每日宽度间隔w字符,字隔间距为c,
每行长度为21*w+18+2*c, l四妹星期行数"""
calendar.firstweekday()
"""返回当前每周起始日期的设置,默认情况下,首次在入calender模块返回0,及星期一"""
calendar.isleap()
"""是闰年返回True,否则Flase"""
calendar.leapdays(y1, y2)
"""返回二者之间闰年的总数"""
calendar.month(year,month, w=2, l=1)
"""返回一个多行的字符串个事的year年month月日历,两行标题一周一行,每日间隔宽度为w字符,
每行的长度为7*w+6.l是每星期的行数"""
calendar.monthcalendar(year, month)
"""返回一个整数的单层嵌套列表,每个子列表装载代表一个星期的整数。year年和month与月外的
日期都设为0;范围内的日子都有改约第几日表示,从1开始"""
calendar.monthrange(year, month)
"""返回两个整数。第一个是该月的星期几的日期码,第二个是该月的日期码。日从0(星期一)到
6(星期日);月从1到12"""
calendar.setfirstweekday(weekday)
"""设置每周的起始日期码。0(星期一)到6(星期日)"""
calendar.timegm(tupletime)
"""和time.gamtime相反,接受一个时间元组形式,返回该时刻的时间戳"""
calendar.weekday(year, month, day)
"""返回给定的日期码。日从0(星期一)到6(星期日)。月份为1(1月)到
12(12月)"""
# datetime模块

# ①date类
timetuple() # 返回一个time的时间格式对象
today() # 返回当前日期date对象,等价于fromtimestamp(time.time())
toordinal()  # 返回公元公历开始到现在的天数。
weekday() # 返回星期几。
year,month,day # 返回date对象的年、月、日
# ②time类
time()
dst()
isoformat()
# ③datetime类
"""datetime模块中还包含一个datetime类,通过from datetime import datetime导入
如果仅仅import datetime, 要用全名import datetime.datetime"""
datetime.now() #返回当前日期和时间,其类型是datetime
combine() # 根据给定date、time对象合并后,返回一个对应值的datetime对象
ctime() #返回ctime格式的字符串
date() #返回局一扭相同year、month、day的day对象
fromtimestamp() # 根据时间戳数值、返回一个datetime对象
now() # 返回当前时间

from datetime import date
now = date.today()   # 创建表示今天日期的date 类对象
print(now)
print(now.year)
print(now.timetuple())   # 当前日期转换为 struct_time时间元组
birthday = date(1974, 7, 20)  # 创建日期的 date类对象
age = now - birthday        # age是 datetime.timedalta
print(age)
print(age.days)     # 两日的日期差天数

from datetime import datetime, timedelta
now = datetime(2016, 5, 18, 16, 57, 13)  # 年月日时分秒
print(now)
a = now + timedelta(hours=10)  # 增加10小时
print(a)
b = now - timedelta(days=1)  # 增加一天
print(b)
c = now + timedelta(days=2, hours=12)  # 增加2天,12小时
print(c)
import random
random.choice(seq)
"""从序列的元组中随机挑选一个元素"""
random.randrange([start,]stop[,stop])
"""从指定范围内,按指定step递增的集合中获取一个随机数"""
random.random()
"""随机生成一个实数"""
random.seed([x])
"""改变随机生成的种子seed"""
random.shuffle(list)
"""将序列的所有元素随机排序"""
random.uniform(x, y)
"""随机生成下一个实数,在x, y 之间"""
random.randint()
"""随机生成一个实数"""
import math
math.e                 #自然常数e
math.pi                #圆周率pi
math.degrees(x)        #弧度转度
math.radians(x)        #度转弧度
math.exp(x)            #返回e的x次方
math.expm1(x)          #返回e的x次方减1
math.log(x, base)      #返回x以base为底的对数,base默认为e
math.log10(x)          #返回x以为底的对数
math.pow(x, y)         #返回x的y次方
math.sqrt(x)           #返回x的平方根
math.ceil(x)           #返回不小于x的整数
math.floor(x)          #返回不大于x的整数
math.trunc(x)          #返回x的整数部分
math.modf(x)           #返回x的整数和小数
math.fabs(x)           #返回x的绝对值
math.fmod(x, y)        #返回x%y(取余)
math.factorial(x)      #返回x的阶乘
math.hypot(x, y)       #返回以x和y为直角边的斜边长
math.copysign(x, y)    #若y<0,返回-1乘以x的绝对值:否则返回x的绝对值
math.ldexp(x, i)       #返回m乘以2的i次方
math.sin(x)            #返回x(弧度)的三角正弦值
math.asin(x)           #返回x(弧度)的反三角正弦值
math.cos(x)            #返回x(弧度)的三角余弦值
math.acos(x)           #返回x(弧度)的反三角余弦值
math.tan(x)            #返回x(弧度)的三角正切值
math.atan(x)           #返回x(弧度)的反三角正切值
math.atan2(x, y)       #返回x/y(弧度)的反三角正切值

"""import cmath 复数运算函数,跟math模块函数基本一致"""
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值