本文是《搞定python》系列文章的第九篇,介绍常用的内置模块的使用。到此为止python的基础用法就彻底说完了,大家可以在此基础上学习爬虫、web处理等框架了。
本文的代码相对比较多,大家注意看代码即可。python的文档我贴出来,毕竟官方的文档是最完整的。python的文档:https://docs.python.org/3.13/。
1、日期处理
日期处理日常开发比较常用,大家注意代码:
# date、time测试
import time
from datetime import datetime, timedelta
print(time.time()) #打印时间戳
print(time.localtime())
print(time.strftime('%Y-%m-%d %H:%M:%S'))
# 字符串转日期 、日期转字符串
my_date_str = '2016-09-01'
my_date = datetime.fromisoformat(my_date_str) # 日期类型
print("type(my_date) = %s" % type(my_date))
print('datetime= %s' % my_date.strftime('%Y/%m/%d')) # 字符串类型
# 计算
print("\n---------")
print('现在时间 = %s' % str(datetime.now()))
new_time = timedelta(minutes=10)
print("后十分钟:%s" % (datetime.now() + new_time))
print("\n---------")
a_day = datetime(1999, 9, 19)
new_date = timedelta(days=21)
print("1999-9-19 加 21 天 = %s" %(a_day + new_date))
2、随机数
随机数咱们在前面的章节用了好多次,下面看例子就行了:
import random
print("[1-99]间的随机整数 %d" % random.randint(1, 99))
print("----")
print("列表内['a', 'b', 'c', 'f', 'fffe', 'dfefe']随机选一个:" +
random.choice(['a', 'b', 'c', 'f', 'fffe', 'dfefe']))
3、文件目录
python提供了两个类库,让我们简单的可以在目录中处理文件。注意:windows和linux、mac目录有些不一样,这里用的是mac做演示。下面是目录的使用的例子:
import os
from pathlib import Path
print(os.path.abspath('.'))
print(os.path.exists('/Users/a'))
print(os.path.isdir('/Users'))
# Path的简单使用
p = Path('')
print(p.resolve())
print(p.is_dir())
p2 = Path("/tmp/a/b")
print(p2.is_dir())
就到这里啦,python基础我就说完了,后面根据大家的反馈和我的实际应用再加餐吧。到这里大家玩大模型至少不会卡壳了。哈哈~~
好了,再见了,咱们来日方长… …
架构师们,加油!
//~~