常见问题
常见问题
1、查询执行命令的位置
方式1:
import os
os.getcwd()
方式2:
import os
os.path.abspath('.')
方式3:
import sys
sys.path[0]
注:sys.path返回值一个由字符串组成的列表,用于指定模块的搜索路径。初始化自环境变量 PYTHONPATH,再加上一条与安装有关的默认路径。详情详见:sys --- 系统相关的参数和函数 — Python 3.11.0 文档
2、时间转换
time:提供了各种与时间相关的函数。详情详见:time --- 时间的访问和转换 — Python 3.11.0 文档
datetime:提供用于处理日期和时间的类。详情详见:datetime --- 基本日期和时间类型 — Python 3.11.0 文档
方式1:
from datetime import datetime
datetime.today()
方式2:
from datetime import datetime
datetime.now()
方式3:
import time
time.time()
3、zip巧妙用法
zip() 将多个序列(列表、元组、字典、集合、字符串以及 range() 区间构成的列表)“压缩”成一个 zip 对象。所谓“压缩”,其实就是将这些序列中对应位置的元素重新组合,生成一个个新的元组。
o2=['张三','18','游戏']
o1=('name','age','hobby')
#存入列表
l=list(zip(o1,o2))
注:可以是多个iterable对象,且长度可以不同,当长度不同时,取最短的长度。
zip(*)
星号(*)操作符可以解包(unpacking),将一个列表分解多个参数给zip(),重新组合。
o5=[('a',1),('b',2),('c',3)]
for i in zip(*o5):
print(i)
#输出
('a', 'b', 'c')
(1, 2, 3)
浙公网安备 33010602011771号