Python-note
个人 Python 学习笔记
TCP404
Talk is cheap, Show me the code.
展开
-
Python【Crawler】2-聚焦爬虫
正则表达式bs4xpath (*)原创 2020-09-26 11:26:29 · 827 阅读 · 0 评论 -
Python【Crawler】1-通用爬虫
基本使用原创 2020-09-26 11:25:40 · 526 阅读 · 0 评论 -
Python【Crawler】0-爬虫总叙
使用场景通用爬虫:抓取系统重要组成部分,抓取的是一整张页面数据。聚焦爬虫:建立在通用爬虫之上,抓取的是页面中特定的局部内容。增量爬虫:检测网站中数据更新的情况,只会抓取网站中最新的数据。原创 2020-09-26 11:24:51 · 150 阅读 · 0 评论 -
Python【Feature】工具函数
map、filter、reduce原创 2020-09-20 13:07:56 · 4224 阅读 · 0 评论 -
Python【Feature】函数式编程
闭包:一个能接收函数并返回函数的函数原创 2020-09-20 13:06:29 · 1446 阅读 · 0 评论 -
Python【Feature】高级特性
切片、迭代、列表生成式、生成器、迭代器原创 2020-09-20 13:04:42 · 1391 阅读 · 0 评论 -
Python【Buildins】json
json to string、string to json原创 2020-09-20 13:02:37 · 167 阅读 · 0 评论 -
Python【Buildins】re
正则表达式是用来处理字符串的,重在处理规则常用正则:年份匹配:^((19|20)\d{2})$手机号码:^1[3456789]\d{9}$E-mail地址:^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$网址URL:http://(/[\w-]+\.)+[\w-]+(/[\w-./?%&=])原创 2020-09-20 13:01:12 · 442 阅读 · 0 评论 -
Python【Type】String
基本使用、转义字符、下标查找、判断、计数、替换、分割、切片转换大小写、填充、修剪、拼接、编码长度、格式化、不可变性原创 2020-09-20 12:58:55 · 1071 阅读 · 0 评论 -
Python【No-20】操作文件和目录
Python的自带模块 os 可以进行许多与操作系统相关的操作。原创 2020-09-20 12:48:52 · 130 阅读 · 0 评论 -
Python【No-19】文件读写
同步和异步的区别就在于是否等待IO执行的结果。好比你去麦当劳点餐,你说“来个汉堡”,服务员告诉你,对不起,汉堡要现做,需要等5分钟,于是你站在收银台前面等了5分钟,拿到汉堡再去逛商场,这是同步IO。你说“来个汉堡”,服务员告诉你,汉堡需要等5分钟,你可以先去逛商场,等做好了,我们再通知你,这样你可以立刻去干别的事情(逛商场),这是异步IO。很明显,使用异步IO来编写程序性能会远远高于同步IO,但是异步IO的缺点是编程模型复杂。想想看,你得知道什么时候通知你“汉堡做好了”,而通知你的方法也各不相同。如果原创 2020-08-25 13:48:34 · 429 阅读 · 0 评论 -
Python【No-18】协程
协程,时间管理大师.使用 yield 实现并发使用 greenlet 实现并发使用 gevent 实现并发原创 2020-08-25 13:47:55 · 114 阅读 · 0 评论 -
Python【No-17】线程
创建子线程并启动函数方式继承方式插队 join()查看所有线程多线程共享全局变量锁死锁原创 2020-08-25 13:46:56 · 125 阅读 · 0 评论 -
Python【No-16】进程
进程,是资源分配的单位线程,是操作系统调度的单位进程的状态创建进程进程间通信进程池原创 2020-08-25 13:46:21 · 114 阅读 · 0 评论 -
Python【No-15】进程线程总叙
进程是内存资源分配的单位线程是操作系统调度的单位,真正执行任务的是线程协程是线程中任务细分下来的单位原创 2020-08-25 13:45:33 · 93 阅读 · 0 评论 -
Python【No-14】枚举类
创建枚举基于 class 语法创建基于 Function API 创建访问枚举成员枚举遍历枚举比较限定枚举唯一性原创 2020-08-25 13:44:57 · 108 阅读 · 0 评论 -
Python【No-13】魔术方法
`__str__()``__call__()``__iter__()``__getattr__()`原创 2020-08-25 13:44:19 · 100 阅读 · 0 评论 -
Python【No-12】私有化
Python 是动态语言,可以在程序运行过程中动态地给class加上属性或方法。这种不加以节制的特性很容易造成烂代码一堆。对此 Python 提供了一些解决方案。slots 变量绑定白名单、@property原创 2020-08-25 13:43:38 · 89 阅读 · 0 评论 -
Python【No-11】类和对象
面向对象三大特性:封装、继承、多态原创 2020-08-25 13:42:34 · 236 阅读 · 0 评论 -
Python【No-10】模块
模块,代码的抽取原创 2020-08-25 13:41:53 · 112 阅读 · 0 评论 -
Python【No-9】测试
测试分为 单元测试、组件测试、系统测试、性能测试,逐级上升。所谓的测试驱动开发(TDD:Test-Driven Development),就是说每写完一个小功能,就要做一个完整的单元测试,每次进行改动以后都要进行一次单元测试,以确保功能正常。每个单元测试都通过以后就可以进行组件测试,所有组件测试都通过就可以进行系统测试,系统测试通过就可以进行性能测试,性能测试类似于“烤机”,测试系统的最大承受能力,承受峰值等等。单元测试单元测试就是对一个模块、一个函数或者一个类进行正确性检验的检测工作举个栗子:原创 2020-08-24 15:12:48 · 248 阅读 · 0 评论 -
Python【No-8】调试
大型项目中,一般都是使用日志来调试程序。不过有时候有一小块代码想做调试的时候,可以用print和assert。原创 2020-08-24 15:07:29 · 188 阅读 · 0 评论 -
Python【No-7】错误处理
错误处理try...except1...[exceptN...[finally...]原创 2020-08-24 14:57:00 · 98 阅读 · 0 评论 -
Python【No-6】函数
定义函数调用函数返回值原创 2020-08-24 14:55:42 · 155 阅读 · 0 评论 -
Python【No-5】运算符
算术运算符比较运算符赋值运算符海象运算符/成为运算符/命名表达式运算符位运算符逻辑运算符成员运算符身份运算符三目运算符运算符优先级原创 2020-08-24 14:54:22 · 518 阅读 · 0 评论 -
Python【No-4】数据类型
常见内置类型数值类型:int、float、complax(复数)、bool序列类型:list、bytes、range、tuple、string、array映射类型:dict集合类型:set、frozenset上下文管理类型:with可变类型:list、set、dict不可变类型:int、float、string、tuple基本数据类型整型可以是任意大小的整数与数学上的表示方法一样 如:1,100,-800,0可以用十六进制表示法原创 2020-08-24 14:52:40 · 263 阅读 · 0 评论 -
Python【No-3】判断和循环
判断循环forrange()whilebreakcontinueelsepass原创 2020-08-24 14:51:18 · 127 阅读 · 0 评论 -
Python【No-2】基础
输入 & 输出输出变量数据类型运算符缩进多行语句注释原创 2020-08-24 14:50:42 · 115 阅读 · 0 评论 -
Python【No-1】总叙
解释器CPythonPyPyJythonIronPython命令行模式 & 交互模式命令行模式Python交互模式文件名直接运行.py文件中文编码python的一切皆对象原创 2020-08-24 14:48:10 · 148 阅读 · 0 评论