范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Python基础编程标准库之fileinput与time模块

  在前一节我们介绍了标准库的sys模块和os模块,本节将介绍标准库的fileinput模块和time模块。fileinput模块
  fileinput模块能够让我们轻松地迭代一系列文本文件中的行。
  fileinput模块中一些重要的函数,也是我们在实际开发中需要经常用到的,具体如下表所示:
  函数
  描述
  input([files[, inplace[, backup]]])
  帮助迭代多个输入流中的行
  filename()
  返回当前文件的名称
  lineno()
  返回(累计的)当前行号
  filelineno()
  返回在当前文件中的行号
  isfirstline()
  检查当前行是否是文件中的第一行
  isstdin()
  检查最后一行是否来自sys.stdin
  nextfile()
  关闭当前文件并移到下一个文件
  close()
  关闭序列
  fileinput.input(): fileinput模块中最重要的函数,它返回一个可在for循环中进行迭代的对象。
  fileinput.filename(): 返回当前文件(即正在处理的行所属的文件)的文件名。
  fileinput.lineno(): 返回当前行的编号。
  fileinput.filelineno(): 返回当前行在当前文件中的行号。
  fileinput.isfirstline(): 在当前行为当前文件中的第一行时返回True,否则返回False。
  fileinput.isstdin():在当前文件为sys.stdin时返回True,否则返回False。
  fileinput.nextfile():关闭当前文件并跳到下一个文件,且计数时忽略跳过的行。
  fileinput.close():关闭整个文件链并结束迭代。
  上面关于介绍的fileinput模块中的函数的实例用法如下my_fileinput.py程序所示:
  time模块
  time模块包含用于获取当前时间、操作时间和日期、从字符串中读取日期、将日期格式化为字符串的函数。日期可表示为实数,也可表示为包含9个整数的元组。例如,元组(2021, 6, 8, 22, 13, 56, 1, 21, 0)表示2021年6月8日22时13分56秒。日期元组中各字段含义如下表所示:
  索引
  字段
  值
  0
  年   2020、2021等   1
  月   范围1~12   2
  日   范围1~31   3
  时   范围0~23   4
  分   范围0~59   5
  秒   范围0~61   6
  星期   范围0~6,其中0表示星期一   7
  儒略日   范围1~366   8
  夏令时   0、1、-1   秒的取值范围为0~61,这考虑到了闰一秒和闰两秒的情况。夏令时数字是一个布尔值(True或False),但如果你使用-1,那么mktime[将时间元组转换为时间戳(从新纪元开始后的秒数)的函数]可能得到正确的值。   模块time中有一些重要的函数,也是我们在实际开发中需要经常用到的,具体如下表所示:   函数   描述   asctime([tuple])   将时间元组转换为字符串   localtime([secs])   将秒数转换为表示当地时间的日期元组   mktime(tuple)   将时间元组转换为当地时间   sleep(secs)   休眠(什么都不做)secs秒   strptime(string[, format])   将字符串转换为时间元组   time()   当前时间(从新纪元开始后的秒数,以UTC为准)   time.asctime():将当前的时间转换成字符串形式,如果不想使用当前时间,也可以传递一个时间元组作为参数。如果要使用更复杂的时间格式化,可以使用strftime()函数。   time.localtime():将一个实数转换成时间元组(这里是本地时间),如果要转换成国际标准时间,应该使用time.gmtime()函数。需要注意这里的实数是一个从新纪元开始后的秒数,世界新纪元指的是1970年1月1日0时0分0秒,如果是本地新纪元的话,需要加上本地的时区时间。   time.mktime():将时间元组转换成从新纪元开始后的描述,这与time.local()函数功能相反。   time.sleep():让解释器等待指定的秒数,即程序暂停指定的秒数。   time.strftime():将时间元组按照指定的格式转换成字符串格式。常用的格式符有:%Y表示年,%m表示月,%d表示日,%H表示时,%M表示分,%S表示秒。更多格式符可参考官方标准文档。   time.time():返回当前的国际标准时间,从新纪元开始后的秒数。   上面关于介绍的time模块中的函数的实例用法如下my_time.py程序所示:# my_time.py #!/usr/bin/env python # -*- coding: utf-8 -*- import time # time.asctime() # 不传参数,表示当前时间 print(time.asctime()) # 指定参数 future_time = (2022, 6, 20, 11, 23, 45, 1, 180, 0) print(time.asctime(future_time)) # time.localtime(),返回时间元组 # 不传参数时,表示当前时间 print(time.localtime()) print(time.gmtime()) # 指定参数 print(time.localtime(1)) print(time.gmtime(1)) # time.mktime() future_time = (2022, 6, 20, 11, 23, 45, 1, 180, 0) print(time.mktime(future_time)) print(time.mktime(time.localtime())) # time.sleep(),程序暂停指定的秒数 print("开始暂停…") time.sleep(10) print("暂停结束…") # time.strftime(),返回格式化的时间字符串 print(time.strftime("%H:%M:%S %Y/%m/%d", time.localtime())) # time.time(),返回当前的国际标准时间 print(time.time()) print(time.asctime) 程序执行结果如下所示: Wed Jun 30 00:59:36 2021 Tue Jun 20 11:23:45 2022 time.struct_time(tm_year=2021, tm_mon=6, tm_mday=30, tm_hour=0, tm_min=59, tm_sec=36, tm_wday=2, tm_yday=181, tm_isdst=0) time.struct_time(tm_year=2021, tm_mon=6, tm_mday=29, tm_hour=16, tm_min=59, tm_sec=36, tm_wday=1, tm_yday=180, tm_isdst=0) time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=0) time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=0) 1655695425.0 1624985976.0 开始暂停… 暂停结束… 00:59:46 2021/06/30 1624985986.2316344   注意:另外还有两个较新的关于时间的模块:datetime和timeit,大家可执行查阅相关文档。 总结:   本节主要介绍了以下内容:fileinput模块及其常用的变量和函数。time模块及其常用的变量和函数。   下一节我们将会介绍Python中一个重要的模块 — random模块,敬请关注!   如果有需要文中小程序的可以私信我哟!   创作不容易,还请点个赞!喜欢的小伙伴请点关注、收藏!   欢迎大家转发、评论!   #Python# #python# #Python基础# #python打卡# #Python编程从入门到实践#

IPC性能提升30,AMDZen5锐龙8000混合架构最高32核英特尔在去年年底推出了12代酷睿处理器,采用了大小核混合架构,而下一代Zen4处理器也将采用了混合架构,预计今年第三季度推出,这也标志着PC处理器将全面进入混合架构,另外Zen5处粉丝5700入手美版iPhone13ProMax,称比iPhone13更有排面我们都知道iPhone分很多版本,比如国行日版港版美版等等。其中国行的价格最贵,但有保修和双卡。美版有锁最便宜,缺点则是没有保修,抹除刷机后无法正常激活,需要黑解或配合卡贴使用,但重仓赛道突遭倒春寒部分新能源公司一季度业绩不及预期今年以来,由于成长股普遍存在杀估值的现象,所以一些新能源股票出现持续调整。而近期一季报密集公布,部分新能源公司一季度业绩不及预期,引发市场参与者对其他公司业绩的担忧,股价出现较大幅显示帐号IP属地也须关注用户顾虑继微博后,15日,今日头条抖音小红书先后宣布拟上线展示帐号IP属地的功能。平台展示的帐号IP属地为用户最近一次发文或评论时的网络位置,境内展示到省(区市),境外展示到国家(地区)。关于拼多多的全站推广一点看法全站推广的逻辑是在全站全场景(搜索推荐场景)一起做精准人群的预判和展示相对于ocpx,全站推广最大的优势是同等权重下,可以撬动免费展现位置之前的站内所有场景的展现逻辑下付费位置是付微信8。0。22最新内测版发布,新增这些新功能微信官方又发布了新一轮的最新内测版微信8。0。22forAndroid版本,距离上一个正式版本的发布时间约20天左右。按照微信官方团队长期以来惜字如金的发版惯例,本次微信8。0。2魅族变成杂货铺?发布会没有手机全是杂货,这就是手机厂商的结局魅族这几年的发布会越来越花哨了,以前还专心致志做手机,但现在的魅族仿佛就成了一个杂货铺,发布会没有一部手机,反倒是配件衣服等其他杂货发了不少。这不魅族最近的这场发布会,让我们看到杂全面屏iPhone或2024年推出,iPhone16或首发屏下FaceID4月20日,天风国际分析师郭明錤在社交媒体上表示,他认为真正的全屏iPhone将在2024年面世。在2024年,高端iPhone(iPhone16Pro)将采用一个屏下显示前置摄像中国知网到底和清华大学有没有关系?接昨日话题,今天我们一起来探索中国知网是如何走到今天的。中国知网的归属争议。昨天的话题对于中国知网到底是清华的还是外国法人独资的,大家有争论。今天,我就从两个方面探究知网归属。一根惠普联想供应商佰维存储IPO前高管曾涉内幕交易被罚,研发投入占比逐年下滑每经记者范芊芊每经编辑杨夏3月底,上交所正式受理了深圳佰维存储科技股份有限公司(以下简称佰维存储)科创板上市申请。4月21日,佰维存储的IPO审核状态变更为已问询,公司是惠普联想的华为减低通信时延车联网通信专利获授权e公司讯,企查查APP显示,4月22日,华为云计算技术有限公司车联网通信方法和服务器路侧单元通信装置以及系统专利获授权,公开号为CN112087712B。该专利涉及一种用于减低通信
懒人办公必备好物罗技语音鼠标M380上手体验前言大家好,我是海外记者兼商业摄影师特特,平日里的工作就是打字写稿以及处理照片,因此我对于键盘和鼠标的需求就很大。几个月就能用坏一个普通鼠标,半年就能摩掉键盘的印花。由于高强度的文充电开麦投屏三管齐下!开黑更畅快!红魔手游拓展坞体验前言最近喜欢玩CODM,体验是真的不错,毕竟是全民FPS手游。我一玩就是一晚上,甚至经常玩到凌晨,但是现在的手机都只有一个充电口,并且取消了3。5mm的接口,蓝牙耳机又不适合玩游戏口袋里的按摩师每物EM迷你筋膜枪前言最近工作比较忙,也一直处于久坐的状态,身体带脉不通,腰上的脂肪开始堆积,肩颈也是十分酸痛,感觉浑身肌肉都是累累的,继续注入活力。这不,马上入手了两台筋膜枪每物筋膜枪EM,为什么垃圾桶竟然也能如此智能!拓牛智能感应垃圾桶T1前言智能化时代,给我们的生活带来了琳琅满目的黑科技产品,黑科技产品的使用也能体现一个人的生活品质。我是一个工作狂,也是一个非常愿意接受新生事物,让新生事物改变生活品质的人。家里早早摄影修图讨喜和准确的色彩是两回事前言大家好,我是海外记者兼商业摄影师Lime。熟悉我的朋友都知道我已经从事了多年的商业产品摄影以及汽车摄影,并且在数码后期中也有着5年以上的经验。一些品牌的官网或者是广告牌上都能看鹏博士两项云服务亮相成都新经济双千发布会12月29日,场景汇释放数据价值赋能智慧治理2020成都新经济双千发布会城市智慧治理专场活动在成都举行。据悉,此次活动由成都市政务服务管理和网络理政办公室成都市新经济发展委员会成都令人心动的公司千万不要错过最近令人心动的Offer热播,引发了网友们的热切讨论。从三好学生到职场新人,每个求职者面对的都是一场全新的旅程。求职是企业与求职者的双向选择,优质的简历会获得面试官的青睐,软硬件设奥运回顾解锁东京奥运会的那些黑科技2021年的夏天,注定值得被铭记。16个争分夺秒的日日夜夜,我们见证了来自世界各地运动员们追求奥运梦想的决心,也见证了世界体育竞技的荣耀与辉煌。目前东京奥运会已经落下帷幕。中国队以微信或支持刷手支付?细数那些瞬间提高效率的办公黑科技近日,微信支付正在内测一项名为刷掌支付的全新支付功能,被誉为新一代支付体验。用户需要在刷脸设备上注册手掌并刷脸关联到个人微信账号上,线下消费时,将手掌对着微信支付设备的扫描区,设备2021中国家电技术大会力求建设全球家电科技创新引领者当下,中国家电工业处于优化产业结构转换增长动能的关键时期,力争实现构建智能家电生态推动产业链绿色发展,加快数字化转型的发展目标,创新已成为中国家电工业十四五期间的首要任务。如此形势快宝网络受邀亮相第四届数字中国建设峰会,科技赋能快递末端4月25日,由国家互联网信息办公室国家发展和改革委员会工业和信息化部国务院国有资产监督管理委员会福建省人民政府联合主办的第四届数字中国建设峰会在福州海峡国际会展中心隆重举行。快宝作