常见问题

常见问题

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)
posted @ 2023-08-13 07:19  昵称已经被使用  阅读(15)  评论(0)    收藏  举报