撰写于    浏览:2269 次  分类: pip安装与使用
前言Python之所以很流行,有一个很重要的原因是因为它有很多包可以供我们使用,但是这些包很多都不是自带的,需要手动去安装,下文中我就讲一下安装Python包的方式。一、PyPI介绍我们平常用到的包都是在 https://pypi.org/ 这个网站获取的,开发者按照一定的开发标准将包发布到PyPI中,然后用户通过不同的方式从该网站进行包的下载并安[...]

撰写于    浏览:59 次  分类: 默认分类
经常会见到: p . *p , &p 三个符号 p是一个指针变量的名字,表示此指针变量指向的内存地址,如果使用%p来输出的话,它将是一个16进制数。而*p表示此指针指向的内存地址中存放的内容,一般是一个和指针类型一致的变量或者常量。 而我们知道,&是取地址运算符,&p就是取指针p的地址。等会,怎么又来了个地址,它到底和p有什么区别?区别在于,指针p[...]

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

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

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

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

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

撰写于    浏览:226 次  分类: 默认分类

撰写于    浏览:416 次  分类: Pycharm使用教程
1、按照Qt的运行环境和开发环境:前者为运行环境,后者为开发环境pip3 install PyQt5 pip3 install PyQt5-tools2、工具介绍:Qtdesigner和PyUICQtdesigner是Python设计里面一个非常实用的工具,使得人们编写qt界面可以不仅仅是使用纯代码,而可以在可视化的基础上设置,非常方便。PyUIC[...]