python
Lixaolin
愿所有的努力都会有结果。
展开
-
【转载】python类的继承与重构
python类的继承与重构一、概述面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”,继承的过程,就是从一般到特殊的过程。在某些 OOP 语言中,一个子类可以继承多个基类。但是一般情况下,一个子类只...转载 2019-08-05 14:58:19 · 601 阅读 · 0 评论 -
【学习笔记】python类的静态方法、类方法
个人理解笔记,可能说的不会很详细,也可能有错,欢迎指出。先上代码,正好使用上一个类的继承代码测试作实例。class person(): xiaomin = 'Tom' def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex ...原创 2019-08-05 17:22:08 · 137 阅读 · 0 评论 -
【学习笔记】python爬虫获取GBK编码网页的转换
爬取某个GBK编码的网站页面时,发现获取到的信息是这样的title=ÏÂÔÂÆð´Ó³É¶¼¿ÉÖ±·ÉºÕ¶ûÐÁ»ù È«³Ì½öÐè9Сʱ2019Äê08ÔÂ08ÈÕ07:40 À´Ô´£ºËÄ´¨ÈÕ±¨Ô±êÌ⣺ÏÂÔÂÆð ³É¶¼Ö±·ÉºÕ¶ûÐÁ»ù ¡¡¡¡8ÔÂ7ÈÕ£¬ËÄ´¨º½¿Õ¹«Ë¾Í¸Â¶£¬½«ÓÚ9ÔÂ16ÈÕпª³É¶¼Ö±·Éº...原创 2019-08-08 15:46:32 · 3645 阅读 · 0 评论 -
【学习笔记】python模块化编程(一)
导入自定义模块脚本时,可在开头先使用os.path.dirname(__name__)获取当前脚本所在目录(os.path.obspath(__name__)为脚本的绝对路径),若要获取更上一级,请循环调用即可。获取路径后,使用sys.path.append(路径)即可将路径加入临时的包搜索路径,此时就可以导入自己编写的模块和脚本了。对于模块的外部调用,每个目录下应配置有__init__.py...原创 2019-08-06 16:17:18 · 221 阅读 · 0 评论 -
【学习笔记】python之BeautifulSoup(持续更新)
from bs4 import BeautifulSoupimport requestshtml = requests.get(url=url)#格式化处理返回soup对象soup = BeautifulSoup(html.text,'lxml')#查找div标签,返回一个标签listTags = soup.find_all('div')具体Tag的属性可以自行百度。这里说俩:T...原创 2019-08-07 17:19:35 · 217 阅读 · 0 评论 -
python 线程之间的通信
创建方法:import threadingcond=threading.Condition()属性方法:acquire([timeout])/release(): 调用关联的锁的相应方法。 该对象使用的是RLOCK锁。wait([timeout]): 调用这个方法将使线程进入Condition的等待池等待通知,并释放锁。 使用前线程必须已获得锁定,否则将抛出异常。 notif...原创 2019-09-02 17:48:31 · 1258 阅读 · 0 评论 -
python之copy、deepcopy
1、不可变对象:没区别。import copya = 'dfgd'b = copy.copy(a)c = copy.deepcopy(a)d = aprint(a is b)print(a is c)print(a is d)# a[2][0]=0print(f'raw:a={a}\ncopy:b={b}\ndeepcopy:c={c}\n=:d={d}')输出都是t...原创 2019-09-20 15:46:35 · 206 阅读 · 0 评论 -
Python 中的__new__()方法
个人理解:1、__new__在__init__之前调用,初始化对象,再将这个对象返回给__init__初始化实例2、__new__返回的必须是父类的__new__生成的对象。如果是其他类,则不会执行__init__,如果是自己类,则会递归报错。测试代码:class B(object): def __new__(cls, *args, **kwargs): prin...原创 2019-09-25 21:53:41 · 155 阅读 · 0 评论