2021年7月


撰写于    浏览:43 次  分类: 默认分类
一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数放到那个类里去,同时有利于命名空间的整洁。既然@staticmethod和@classmethod都可以直接类名.方法名()来调用,那它[...]

撰写于    浏览:35 次  分类: 默认分类
我们在使用Enum定义枚举类型,枚举的成员不是整型,所以在做比较时不能使用如大于号(">"),小于号(“<”)作比较,只用做相等性比较,但直接和整型做相等比较,结果都为False。Python新增了IntEnum,IntEnum是允许和整型做比较,包括大小比较和值得相等比较。创建IntEnum定义IntEnum首先要导入IntEnumf[...]

撰写于    浏览:41 次  分类: 默认分类
Python3的import机制详解绝对引用成为Python3的默认的引入机制,所以,需要注意的是,需要从包目录最顶层目录依次写下,而不能从中间开始。Python3的import机制详解import 模块名,将模块中所有的代码赋值给模块名,调用时的格式为:模块名.方法名()from 模块名 import 方法名,将该方法单独放到当前文件中,调用时只[...]

撰写于    浏览:44 次  分类: 默认分类
from __future__ import division导入python未来支持的语言特征division(精确除法),当我们没有在程序中导入该特征时,"/"操作符执行的是截断除法(Truncating Division),当我们导入精确除法之后,"/"执行的是精确除法,如下所示:>>> 3/4 0 >>>[...]

撰写于    浏览:55 次  分类: Pycharm使用教程
每次打开pycharm都会出现更新提示,如下图所示: