常用模块OS, SYS, random, datetime 模块

OS模块:

与操作系统相关的模块。

函数说明范例
os.getcwd()获取当前工作路径os.getcwd()
os.listdir()获取指定文件夹里的文件名(包含文件夹)os.listdir("D:/python")
os.mkdir()创建文件夹os.mkdir("D:/python/test")
os.rmdir()删除文件夹os.rmdir("D:/python/test")
os.rename()更改文件夹名称os.rename("old","new")
os.path.getsize()获取文件大小os.path.getsize("D:\python")

SYS模块:

与python解释器相关的属性与函数。

函数说明范例
sys.argv获取命令行参数sys.argv[0]
sys.path定义python搜索模块路径print(sys.path)
sys.version获取当前python的版本print(sys.version)
sys.platform获取操作系统平台print(sys.platform)
sys.modules获取所有加载的模块print(sys.modules["random"])
sys.exit(0)终止程序sys.exit(0)

random模块:

函数说明范例
random()产生随机浮点数n,0<= n< 1.0random.random()
uniform()产生指定范围的随机浮点数random.uniform(5,10)
randint()产生指定范围的整数random.randint(12,20)
randrange()从指定范围内,按照递增基数获取一个随机数random.randrange(0,10,2)
choice()从序列中取一个随机数random.choice(["A", "B", "C"])
shuffle(x)将序列打乱random.shuffle("A", "B" , "C")
sample(population,k)从序列或集合提取k个不重复的元素random.sample('ABCDEFG', 2)

datetime模块:

python提供time和datetime模块,

datetime模块除了显示日期和时间之外,还可以进行日期和时间的运算以及格式化。

函数说明范例
datetime.date(年,月,日)获取日期datetime.date(2017,4,10)
datetime.time(时,分,秒)获取时间datetime.time(18,30,45)
datetime.datetime(年,月,日[,时,分,秒,微秒,时区])获取日期时间datetime.datetime(2017,2,4,20,44,40)
datetime.timedelta()获取时间间隔datetime.timedelta(days=1)

1,日期对象:datetime.date(year,month,day)

date方法说明
datetime.date.today()获取今天的日期
datetime.datetime.now()获取现在的日期时间
datetime.date.weekday()获取星期数,星期一返回0,星期天返回6,例如:datetime.date(2017,5,10).weekday() 返回2
datetime.date.isoweekday()获取星期数,星期一返回1,星期天返回7,例如:datetime.date(2017,5,10).isoweekday() 返回3
datetime.date.isocalendar()返回3个元素的元组(年,周数,星期数),例如:datetime.date(2017,5,10).isocalendar() 返回(2017,19,3)

日期对象常用的属性:

date属性说明
datetime.date.min获取支持的最小日期(0001-01-01)
datetime.date.max获取支持的最大日期(9999-12-31)
datetime.date().year获取年份,例如datetime.date(2017,5,10).year
datetime.date().month获取月份,例如datetime.date(2017,5,10).month
datetime.date().day获取日期,例如datetime.date(2017,5,10).day

2,时间对象:datetime.time(hour=0,minute=0,second=0,microsecond=0,tzinfo=None)

时间对象允许的值范围:

0<=hour<24 , 0<=minute <60 , 0<= second <60 , 0<= microsecond < 1000000

date属性说明
datetime.time.min获取支持的最小时间(00:00:00)
datetime.time.max获取支持的最大时间(23:59:59.999999)
datetime.time().hour获取小时,例如datetime.time(15,30,59).hour
datetime.time().minute获取分,例如datetime.time(15,30,59).minute
datetime.time().second获取秒,例如datetime.time(15,30,59).second
datetime.time().microsecond获取微秒,例如datetime.time(15,30,59,26164).microsecond

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虾稿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值