文章分类 -  python

python学习 例:爬虫解析文件(队列queque和线程的结合使用)
摘要:1 import requests 2 from queue import Queue 3 from threading import Thread 4 from lxml import etree 5 import json 6 7 CRAW_EXIT = True 8 PARSE_EXIT = 阅读全文

posted @ 2020-03-04 22:30 cherry_ning 阅读(256) 评论(0) 推荐(0)

类方法的使用示例
摘要:from django.db import models class BookInfo(models.Model): btitle=models.CharField(max_length=20) bpub_date=models.DateTimeField(db_column='pub_date') 阅读全文

posted @ 2020-01-19 22:28 cherry_ning 阅读(79) 评论(0) 推荐(0)

python学习 正则表达式-match、search、findall、sub、replace/贪婪与非贪婪
摘要:表示字符: 表示数量: 匹配 1 import re 2 3 ###匹配手机号码 4 result=re.match(r'1[3-9]\d{9}$','13312621452').group() 5 print(result) 6 7 8 ###匹配出0-100之间的数字 9 # result=re 阅读全文

posted @ 2019-09-08 12:44 cherry_ning 阅读(333) 评论(0) 推荐(0)

python学习 __getattr__用法
摘要: 阅读全文

posted @ 2019-09-08 12:21 cherry_ning 阅读(175) 评论(0) 推荐(0)

python学习 同步/异步
摘要:【什么是同步】同步就是协同步调,按预定的先后次序进⾏运⾏。如:你说完,我再说。"同"字从字⾯上容易理解为⼀起动作。其实不是,"同"字应是指协同、协助、互相配合。如进程、线程同步,可理解为进程或线程A和B⼀块配合,A执⾏到⼀定程度时要依靠B的某个结果,于是停下来,示意B运⾏;B依⾔执⾏,再将结果给 A 阅读全文

posted @ 2019-08-21 23:23 cherry_ning 阅读(341) 评论(0) 推荐(0)

python学习 使用队列queue(fifo-first in first out)来解决生产者和消费者耦合问题
摘要:【生产者和消费者模型】在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。 【为什么要使用生产者和消费者模式】在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快, 阅读全文

posted @ 2019-08-21 22:16 cherry_ning 阅读(229) 评论(0) 推荐(0)

python学习 多线程VS多进程/多线程/线程锁/创建全局ThreadLocal对象
摘要:进程VS线程【功能】进程,能够完成多任务,⽐如在⼀台电脑上能够同时运⾏多个QQ。线程,能够完成多任务,⽐如⼀个QQ中的多个聊天窗⼝。 【定义的不同】进程是系统进⾏资源分配和调度的⼀个独⽴单位。线程是进程的⼀个实体,是CPU调度和分派的基本单位,它是⽐进程更⼩的能独⽴运⾏的基本单位。线程⾃⼰基本上不拥 阅读全文

posted @ 2019-08-20 20:52 cherry_ning 阅读(161) 评论(0) 推荐(0)

python学习 多进程Process/进程池Pool/队列Queue
摘要: 阅读全文

posted @ 2019-08-18 15:10 cherry_ning 阅读(645) 评论(0) 推荐(0)

python学习 hashlib
摘要: 阅读全文

posted @ 2019-08-14 19:25 cherry_ning 阅读(134) 评论(0) 推荐(0)

python学习 内建属性/内建函数/集合/functools
摘要: 阅读全文

posted @ 2019-08-12 22:09 cherry_ning 阅读(148) 评论(0) 推荐(0)

python学习 元类
摘要: 阅读全文

posted @ 2019-08-11 12:28 cherry_ning 阅读(116) 评论(0) 推荐(0)

python学习 动态添加属性和方法
摘要: 阅读全文

posted @ 2019-08-10 16:10 cherry_ning 阅读(108) 评论(0) 推荐(0)

python学习 生成器/迭代器/闭包/装饰器
摘要:1 '''生成器:为了减少内存占用,创建一个计算方法,只有在调用时才会执行''' 2 #列表生成式: 3 a=[i*2 for i in range(10)] 4 print(a) #打印结果:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18] 5 6 #创建生成器方法一: 7 阅读全文

posted @ 2019-08-06 20:41 cherry_ning 阅读(139) 评论(0) 推荐(0)

python学习 私有方法property的使用
摘要:1 #property私有方法 2 #第一种使用方法 3 class Test(): 4 def __init__(self): 5 self.__num=100 6 7 def getNum(self): 8 print('getter') 9 return self.__num 10 11 d... 阅读全文

posted @ 2019-08-05 21:11 cherry_ning 阅读(182) 评论(0) 推荐(0)

python学习 搜索路径/重新导入模块/循环导入/==和is的区别/深拷贝与浅拷贝
摘要:#搜索路径 import sys print(sys.path) #将搜索路径加载进去 sys.path.append('路径') #重新导入模块----主要用于某个模块修改后,可以使用该模块修改后的功能 from imp import * reload('模块名') #循环导入--指模块之间互相导入,容易陷入死循环。需避免这种情况 #==和is的区别 #is是比较两个引用是否指向了同一个... 阅读全文

posted @ 2019-08-05 19:39 cherry_ning 阅读(96) 评论(0) 推荐(0)

python学习 __all__方法/列表生成式/列表去重
摘要:#用于别人引用该模块时,可加载的函数、类、全局变量等放在该列表内 __all__=['test1','test2','num','Test'] def test1(): print('test1...') def test2(): print('test2..') num=100 class Test(): pass #列表生成式 #示例一: a=[i f... 阅读全文

posted @ 2019-08-03 11:38 cherry_ning 阅读(370) 评论(0) 推荐(0)

python学习 异常的相关处理/if的各种真假判断
摘要:#异常处理 try: # print(num) # print(1/0) open('hhhhh','r') print('------1-------') except (NameError,FileNotFoundError): print('如果捕获到异常后做的处理') except Exception as msg: print('如果用了... 阅读全文

posted @ 2019-07-31 23:08 cherry_ning 阅读(617) 评论(0) 推荐(0)

python学习 __new__方法/创建单例对象
摘要:class Dog(object): def __init__(self): print('__init__方法') def __del__(self): print('__del__方法') def __str__(self): print('__del__方法') return "对象的描述信息" ... 阅读全文

posted @ 2019-07-31 22:04 cherry_ning 阅读(171) 评论(0) 推荐(0)

python学习 使用类完成解耦-简单工厂模式/工厂方式模式
摘要:耦合和解耦的含义: 一、耦合 1、耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 2、在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使类和构件之间的耦合最小。 3、分类:有软硬件之间的耦合,还有软件各模块 阅读全文

posted @ 2019-07-30 20:56 cherry_ning 阅读(637) 评论(0) 推荐(0)

python学习-私有方法/__del__方法/引用计数统计/__str__方法/继承/实例方法、类方法、静态方法
摘要:首先,这三种方法都定义在类中。(PS:实例对象的权限最大。) 实例方法 定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法(也可以传类的属性和方法); 调用:只能由实例对象调用。 类方法 定义:使用装饰器@classmethod。第一个参数必须是当前类对象, 阅读全文

posted @ 2019-07-28 12:15 cherry_ning 阅读(187) 评论(0) 推荐(0)

导航