python学习记录
1、anaconda虚拟环境使用
安装
虚拟环境是一个 Python 环境,其中安装的 Python 解释器、库和脚本与安装在其他虚拟环境中的那些是隔离的。(相当于装了另一套python包)
官网下载,只用虚拟环境可以下载miniconda
,然后直接运行脚本安装。
1 | #创建环境 |
包管理
在虚拟环境中可通过 pip 命令来进行管理,常用的包管理命令如下(以 requests 包为例:
1 | #安装包: |
常用tips
类方法和静态方法
- 类方法
类方法是定义在类中的方法,通过装饰器@classmethod来标识。我的理解。类方法为提供了一个类的单例实现。用@classmethod声明,cls理解为单例指针。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16class MyClass:
class_attr = 10
def class_method(cls, x):
# 在类方法中可以访问类的属性
print(f"Class attribute: {cls.class_attr}")
print(f"Received value: {x}")
# 使用
# 通过类名调用类方法
MyClass.class_method(5)
# 通过实例对象调用类方法
obj = MyClass()
obj.class_method(7) - 静态方法:同c++
评论