python基础-其他模块--笔记1

1.自定义模块


2.日期时间datetime,timedelta,time

from datetime import datetime, timedelta
import time  

# 返回当前时间的datetime对象
now = datetime.now()   #2022-01-18 08:35:39.315695

print(type(now))  #<class 'datetime.datetime'>

# 1970-1-1 00:00:00 截止到目前的时间(秒)
print(now.timestamp())   					#<class 'datetime.datetime'>

print(now.strftime('%H:%M:%S %Y/%m/%d'))     #2022-01-18 08:35:39
print(now.year, now.month, now.day)     	 #2022 1 18

# 去年的今天
last_year = now.replace(year=2021)   		#2021-01-18 08:35:39
print(last_year.strftime('%Y-%m-%d %H:%M:%S'))

delta = now - last_year						#2021-01-18 08:35:39
print(type(delta))							#2021-01-18 08:35:39

print(delta.days, delta.seconds)			#365  0

# 明年的今天
print(now + delta)							#print(delta.days, delta.seconds)

# 20天以后的时间
print(now + timedelta(days=20))				#2022-02-07 08:35:39.315695

# 两个半小时之前的时间
print(now - timedelta(hours=2, minutes=30))  #2022-01-18 06:05:39.315695

print(time.time())							 #print(time.time())
print(time.strftime('%Y-%m-%d %H:%M:%S'))    #2022-01-18 09:05:22

print("好累呀,我要休息3秒钟")
time.sleep(3)
print("好啦,我又元气满满了")

3.随机数模块random


import random  

random.random()      #生成0-1的浮点数

random.randint(1,10)  #生成整数 (包含1和10 的随机数)!

#生成26个字母
az = [chr(i) for i in range(65,65+26)]  
az

#随机抽取一个
random.choice(az)

#随机抽取字母,抽取2个,可能会重读
random.choices(az,k=2) 

#随机抽取字母,抽取2个,不重复
random.sample(az,k=2) 

#乱序打乱
random.shuffle(az)

4. os模块

5. sys模块

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值