一门计算机语言,最强大的部分是库,它使程序员仅通过简单调用,就实现了强大的功能。本篇介绍python常用的基础库。
1.日期运算
日常涉及很多日期相关的计算,比如:在项目管理中,需要用“启动时间+计划工期”来获得交付时间;在购买商品时,要通过“过期日期-当前日期”来判断食品是否腐败。
python语法: ①这些接口由datetime库提供,因此要先用 “ import datetime ” 导入模块 ②可以获取当前日期 “ datetime.now() ” ,也可以获取指定日期 “ datetime(年, 月, 日, 时, 分, 秒)” ③两个时间可以直接相减,时间间隔是 timedelta 类型,它用 “ days” “ seconds ”表达时间段 ④两个时间也可以通过 比较运算符,直接确定早晚完整代码:from datetime import datetime, timedelta# 当前日期now = datetime.now()print('当前日期:', end='')print(now)# 指定日期someDate = datetime(2020, 9, 1, 12, 0, 1)print('指定日期:', end='')print(someDate)# 文本转日期convertedDate = datetime.strptime('2020-6-1 16:17:18', '%Y-%m-%d %H:%M:%S')print('文本转日期:', end='')print(convertedDate)# 日期格式化print('日期格式化:', end='')print(now.strftime('%Y/%m/%d, %H:%M:%S'))# 日期推算computeDate = now + timedelta(days=2, hours=12, minutes=3, seconds=20)print('日期推算:', end='')print(computeDate)# 日期相减dateSpan = someDate - nowprint('日期相减:', end='')print(dateSpan)
2.读写文件
文件是存储数据的媒介,计算机通过路径识别它。写文件通常有2种情况,一种是从头覆盖写,一种是追加在已有的内容后面; 读文件就直接取出全部数据。 python语法:①打开文件的语法是 “with open(文件路径, 读写模式, encoding='utf-8') as f”
②由于“文件路径”中包含转义符号“\”,为了正确输出,要用到字符串的原样输出语法 “r'文本'”
③常用的“读写模式”有3种:'w'是覆盖,'a'是追加,'r'是读
④“encoding='utf-8'” 是为了处理中文
⑤“f” 代表操作的文件
⑥由于文件中的数据是多行文本,python提供了2种数据粒度的操作:多行和单行
完整 代码:# 文件放在桌面上,程序运行后,可自行打开查看filePath = r'C:\Users\Administrator\Desktop\fileDemo.txt'# 覆盖写 wwith open(filePath, 'w', encoding='utf-8') as f: # 数据粒度:多行 f.write('''第一行 第二行''')# 追加 awith open(filePath, 'a', encoding='utf-8') as f: # 数据粒度:单行 f.writelines(['\n第3行', '\n第4行'])# 读 rwith open(filePath, 'r', encoding='ut