![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
curdboy
这个作者很懒,什么都没留下…
展开
-
python学习笔记1:面向对象的高级特性1__slots__
1.使用slots(第一次写博客下划线打不出来,请看代码): python是一种动态语言,在正常情况下,我们定义一个类,再创建一个类的实例,我们在运行代码的时候,可以通过给这个实例绑定一个属性或者一个函数来增加这个实例的功能,如下面的例子:class Dog(object): passdef set_name(self,dogname): self.dogname = do原创 2017-03-08 12:55:25 · 368 阅读 · 0 评论 -
python学习笔记2:面向对象的高级特性2 @property
在一个类的实例中,比如说在people1 = people()类中有一个属性self.age,我们想设置self.age的值,可以通过在类中写一个函数set_age()来设置self.age的值,但是每次修改self.age的时候需要这样写:people1.set_age(int)。这样写,显得有些麻烦,这是我们可以使用@property,请看代码:class People(object):原创 2017-03-10 19:50:45 · 325 阅读 · 0 评论 -
python学习笔记3:面向对象的高级特性3 定制类
Python的class中有许多特殊用途的函数,可以帮助我们定制类。 请看代码:class Student(object): def __init__(self,name): self.name = name print('创建了一个 %s' % self.name) def __str__(self): return 'Student原创 2017-03-10 20:44:11 · 834 阅读 · 0 评论 -
python学习笔记4:多进程和多线程的使用方法和区别
进程 python实现多进程,可以用fork()系统调用,但是不推荐这个方法,因为这个方法Windows没有。 我们还可以用模块multiprocessing,其中的Process类可以用来表示一个进程对象,看一个例子:from multiprocessing import Processimport osdef run_proc(name): print('%s process sta原创 2017-03-14 12:19:19 · 473 阅读 · 0 评论