Python入门基础学习(时间模块,随机模块)
Python基础学习笔记(六)
time模块:
时间的三种表示方法:
1.格式化字符串
2.时间戳 用来表示和1970年的时间间隔,单位为s
3.元组 struct_time 9个元素
time的struct_time对象是一个命名元组,用于表示时间对象,包括9个字段属性:
time模块的函数:
time.time() 获取时间戳
time.sleep() 延迟多少秒
time.gmtime() 获取utc时间
time.localtime() 获取本地时间
1 2 3 4 5 6 7 | import time print (time.time()) print (time.sleep( 1 )) print (time.gmtime()) print (time.localtime()) x = time.localtime() print (x.tm_sec) |
time.strftime(格式,元组) 将元组转换为标准格式输出
1 | time.strftime( '%Y %m %d %X' ) #不写默认为localtime元组 |
time.process_time() 返回当前进程处理器运行时间
time.pref_counter() 返回性能计数器
time.monotonic() 返回单向时钟
datetime模块:
包括两个常量:
- datetime.MINYEAR 表示最小年份为:1
- datetime.MAXTEAR 表示最大年份为:9999
包括的对象:
- date 表示日期
- time 表示时间
- datetime 表示日期时间
- timedelta 表示日期或时间的差值
通过datetime模块的date.today()函数可以返回表示当前日期的date对象,通过其实例对象方法,可以获取年、月、日等信息
通过datetime模块的datetime.now()函数可以返回表示当前日期时间的datetime对象,通过其实例对象方法,可以获取年、月、日、时、分、秒等信息
1 2 3 4 5 6 7 8 9 10 11 12 13 | import datetime d = datetime.date.today() dt = datetime.datetime.now() print ( '当前日期是:%s' % d) print ( '当前日期与时间是:%s' % dt) print ( 'ISO格式的日期与时间是:%s' % dt.isoformat()) print ( '当前的年份是:%s' % dt.year) print ( '当前的月份是:%s' % dt.month) print ( '当前的日期是:%s' % dt.day) print ( 'dd/mm/yyyy格式是:%s/%s/%s' % (dt.day,dt.month,dt.year)) print ( '当前的小时是:%s' % dt.hour) print ( '当前的分钟是:%s' % dt.minute) print ( '当前的秒是:%s' % dt.second) |
random模块:
random.random() 随机生成(0,1)的浮点数
random.randint() 随机生成(0,1)的整数
random.randrange(start,stop[,step]) 返回随机整数N且属于range系列
random.choice(seq) 从序列seq中随机返回一个元素
random.sample(population,k) 从非空序列中随机抽取k个元素,组成列表
random.uniform(start,stop) 随机生成指定区间的浮点数
random.shuffle(seq) 将seq进行乱序
sys模块:
sys.version 获取python解释器版本信息
sys.stdout 标准输出
sys.argv 获取参数,第一个参数是py文件路径
sys.exit() 标准退出exit(0)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!