1、VsCode Debug 配置文件
- 配置当前路径、命令行参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14"configurations": [
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"args": [
"--data", "./data/",
"--output", "./output/",
"--lang", "en"],
"cwd": "${fileDirname}"
}
]
2、生成requirements.txt
1 | python -m pip install pipreqs |
3、单星号、双星号
- 单星号(*):*agrs,将所以参数以元组(tuple)的形式导入
- 双星号(**):**kwargs,将参数以字典的形式导入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21def foo(param1, *param2):
print(param1)
print(param2)
print(param2[2])
foo(1, 2, 3, 4, 5)
def bar(param1, **param2):
print(param1)
print(param2)
print(param2["a"])
bar(1, a=2, b=3)
"""
输出:
1
(2, 3, 4, 5)
4
1
{'a': 2, 'b': 3}
2
"""
4、list, np.array, torch.tensor 相互转换
1 | ndarray = np.array(list) # list 转 numpy数组 |
5、np.array, torch.tensor 数组嵌套
1 | import numpy as np |
6、Python 执行 shell
1 | import os |
7、卸载所有三方包
1 | pip list |