python学习
Stephen李
这个作者很懒,什么都没留下…
展开
-
linux系统安装python3的步骤
最近在学python,所以在这里分享一下学习过程遇到的问题和收获 首先,既然要学python那肯定要先安装python了,linux系统一般自带python2,不过现在绝大部分都是使用python3来做开发,所以我们就要安装一个python3的版本来供我们学习使用。 我这里是使用下载源码包来进行安装的,我感觉这种方法比较好,这样我们可以看一下python内部的功能源码,对我们以后有很大的好处。下...原创 2019-03-06 14:45:32 · 222 阅读 · 0 评论 -
centos7.2和ubuntu:16.04中安装python虚拟环境
上一篇文章说了怎么在虚拟机中python3,而在安装了python3之后因为工作环境需要,我们需要安装虚拟环境来为不同的项目分配不同的环境,下面我分别在ubuntu:16.04和centos7.2(以下简称ubuntu和centos)安装: 安装python-virtualenv sudo apt-get install python-virtualenv #ubuntu sudo yum -...原创 2019-05-15 18:28:31 · 239 阅读 · 0 评论 -
python中的普通方法、类方法和静态方法的区别
面试中遇到这个问题,现在来总结一下 普通方法:默认有个self参数,只有类的对象可以调用 类方法:需要加上@classmethod装饰器,默认cls参数,可以被类和对象调用 静态方法:用@staticmethod装饰器,类的静态方法没有参数,可以直接使用类名调用 不管是普通方法还是类方法,默认的self和cls参数都是可以自定义的,不过一般都是使用默认。 class Test(object): ...原创 2019-07-18 20:46:57 · 1010 阅读 · 0 评论 -
python中__slots__的用法和类名不加括号
python中每个类都有实例属性,默认情况下python使用一个字典来保存一个对象的实例属性,这非常有用,这样我们就可以在运行时去设置任意的新属性 然而,在已知属性的类来说,字典浪费了很多内存。所以我们用__slots__告诉python不要使用字典,而是使用一个固定集合的属性分配空间。 在我们不使用__slots__时 class Test(object): def __init__(s...原创 2019-07-17 21:47:58 · 273 阅读 · 0 评论