-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpython.txt
More file actions
168 lines (74 loc) · 2.45 KB
/
python.txt
File metadata and controls
168 lines (74 loc) · 2.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
(1)给函数传递实参时有位置参数的话都放在前面,有关键字参数的话都放在后面,且前者和后者都是连续的,前者不能中间夹着关键字参数,后者不能中间夹着位置参数:
def fn(name, age, like, job):
print(name, age, like, job)
fn('dong', 28, job='程序员', like='篮球')
(2)如果函数的默认参数是引用类型,如果多次调用后都没有传递该引用类型参数,则如果该引用类型参数的默认值在函数内被修改的话,多次调用修改的就是同一个对象:
def fn(name, arr=[]):
arr.append(name)
print(arr)
fn('dong') ------ ['dong']
fn('zhang') ------ ['dong', 'zhang']
fn('liu') ---------- ['dong', 'zhang', 'liu']
(2)python标准库:re 正则表达式 https://docs.python.org/zh-cn/3/library/index.html
(3)在win上安装python后,pip不是有效的命令:
不知为何,最后将之前的安装的python卸载掉,重新安装时选择自定义一路直接下一步即可,之后pip完全可用
(4)一行命令创建一个web服务器: py -m http.server 3000(不指定端口默认为8000) ---------- 有时间看看有哪些参数可以配置
(5)pip list 查看所有已安装包
(6)pip install openpyxl==3.1.5 安装指定版本的包
(7)pip install --upgrade package_name 更新包
(8)https://zhuanlan.zhihu.com/p/689194937
查看pip版本
pip --version
pip --V
升级pip版本
pip install --upgrade pip
pip install -U pip
查看pip帮助信息
pip --help
pip -h
# 查看已安装包列表
pip list
# 查看已安装包列表中,可进行升级的包
pip list --outdated
pip list -o
# 查看已安装包列表中,已更新到最新版本的包
pip list --uptodate
pip list -u
# 安装最新版本的包
pip install [包名]
# 安装最新版本的numpy包
pip install numpy
事实上,还可以指定版本要求,允许使用的有:
== :等于指定版本
> :大于指定版本
>= :大于等于指定版本
< :小于指定版本
<= :小于等于指定版本
# 安装指定版本的包
pip install "[包名]=[<版本]"
# 安装1.25.1版本的numpy包
pip install "numpy==1.25.1"
# 安装版本大于指定版本的包
pip install "[包名]>[版本]"
# 安装版本大于1.25.1版本的numpy包
pip install "numpy>1.25.1"
# 升级指定包到最新版本
pip install --upgrade [包名]
pip install -U [包名]
# 升级指定numpy包到最新版本
pip install -U numpy
同理,升级包时也可以使用==、>、>=、<、<=来指定版本要求。例如
# 将numpy包升级到 小于等于 1.24.2版本
pip install "numpy<=1.24.2"
# 查看指定已安装包的详息
pip show [包名]
# 查看指定已安装包的详细信息,包含包中每个文件的安装路径信息
pip show -f [包名]
# 查看aliyun-python-sdk-core的信息
pip show aliyun-python-sdk-core
# 查看aliyun-python-sdk-core的详细信息
pip show -f aliyun-python-sdk-core
# 卸载指定包
pip uninstall [包名]
# 卸载numpy包
pip uninstall numpy