自学Python笔记(进阶篇)
文章平均质量分 95
准备写一些各行业都能用得到的一些知识。至于另外的比如 数据分析。比如爬虫。 语音识别,等其他细分的领域,让大家自行探索。
毕竟师傅领进门,修行靠个人。
onepiSya
“路漫漫其修远兮,吾将上下而求索。"
- 离骚
展开
-
8_future_threading_multiprocessing的封装(线程进程的高级api)
文章目录resource使用future处理并发例子(本章基本完全来自 `fluntpython` 这本书。)依序下载异步下载阻塞型 I/O 和 GIL使用 concurrent.futures 模块启动进程实验 Executor.map 方法显示下载进度并处理错误测试服务器配置1. Unpack test data(解压测试数据)2. Install Nginx(安装Nginx)3. Configure Nginx(配置Nginx)4. Install and run Vaurien(安装和运行Vauri原创 2020-11-21 19:28:20 · 1003 阅读 · 1 评论 -
7_协程_yield_yield from_一个简单爬虫的例子
协程asyncio 官方文档asyncio 文档协程的概念协程, 又称微线程, 纤程。 英文名 Coroutine, 是一种用户态的轻量级线程。子程序, 或者称为函数, 在所有语言中都是层级调用, 比如 A 调用 B, B 在执行过程中又调用了 C, C 执行完毕返回, B 执行完毕返回, 最后是 A 执行完毕。所以子程序调用是通过栈实现的(先进后出), 一个线程就是执行一个子程序。 子程序调用总是一个入口, 一次返回, 调用顺序是明确的。而协程的调用和子程序不同。线程是系统级别的它们由操作原创 2020-11-17 09:28:55 · 543 阅读 · 0 评论 -
6_python 高阶函数_装饰器
文章目录函数式编程和 高阶函数mapreduce初始化参数filtersorted72.嵌套函数(内部函数)小示例代码1闭包什么时候使用闭包装饰器其实装饰器就是闭包flask里面装饰器传递参数 @route("/index")在类 class 里面使用装饰器偏函数函数式编程和 高阶函数# 函数式编程和 高阶函数# 高阶函数1. 变量可以指向函数本身2. 函数名 也是变量# 示例# 求-10 的绝对值print(abs(-10))print(abs)# abs 是指向一个函数,也就原创 2020-10-17 15:36:52 · 676 阅读 · 0 评论 -
5_1_并发编程_多线程_多进程
多线程_多进程区别进程线程根本区别作为资源分配的单位调度和执行的单位开销每一个进程都有独立的代码和数据空间,进程间的切换会有较大的开销线程可以看出是轻量级的进程,多个线程共享内存,线程切换的开销小所处环境在操作系统中,同时运行的多个任务在程序中多个顺序流同时执行分配内存系统在运行的时候为每一个进程分配不同的内存区域线程所使用的资源是他所属进程的资源包含关系一个进程内可以拥有多个线程线程是进程的一部分,所有线程有时候称为是轻量级的进程多原创 2020-10-12 13:04:11 · 836 阅读 · 0 评论 -
4_网络编程(socket)
文章目录网络编程基本概念ip地址 与端口ipv4地址分类局域网ipv6端口网络通信协议OSI 模型TCP/IP 模型tcp 通信连接过程tcp 三次握手tcp 和 udp 编程`UDP` 接收数据`UDP` 示例udp实现简单聊天循环接收实现聊天UDP(TFTP 客户端 服务器)请求过程`TFTP`下载器客户端格式字符串实现代码`TFTP`下载器 客户端`TCP`服务器端 接收数据网络编程基本概念ip地址 与端口ipv4目前常见的都是 ipv4当然也有ipv6地址分类A 类 0网络号7原创 2020-10-08 11:52:50 · 875 阅读 · 0 评论 -
3_3_mongodb 的简单使用。
文章目录可视化软件MongoDB概念介绍SQL与MongoDB对比MongoDB三元素:基本操作命令pymongo使用命令行操作mongodb查看帮助查询数据删除数据导入数据更新命令行批量删除关于 find 和 agg group分组的性能 对比 测试代码基础的一些`mongo`命令使用示例插入多条数据基础查询语句查找特定的 字段遍历结果完全匹配查询点语法使用嵌入式字段和比较运算符读取数据小于符号读取数据使用复合查询读取数据写一个"or"查询。使用多个复合子句检索数据基础更新语句更新库存集合中的单个文档。更原创 2020-10-06 12:39:53 · 377 阅读 · 0 评论 -
3_2 mysql数据库_python操作_简单的增删查改
文章目录一些笔记和链接工具连接 数据库创建表python mysql数据库插入数据插入多条数据查询数据查询所有数据查询一条数据删除数据修改数据更新数据库mysql命令行建表插入删除查询修改简写tips一些笔记和链接常用sql 语法查询 更加详细的请看 我的 云笔记我看的那本漫画书写的笔记。常用 操作 是够了的。我的看书笔记 写的非常详细,有需要的可以自己去看看。菜鸟教程 sql 教程mysql 常用建表操作最后是此文章帮我解决了问题mysql cmd 常用命令 (一般登录都是直接原创 2020-10-05 21:01:35 · 559 阅读 · 0 评论 -
3_1_python操作数据库(sqllite3)
文章目录操作 SQLite3数据库创建表插入数据插入一条数据插入多条数据查询数据查询所有数据查询一条数据删除数据删除数据库简单的sqllite 语法- 文档查询操作 SQLite3数据库导入相关库或模块(SQLite3)。使用connect()连接数据库并获取数据库连接对象。它提供了以下方法:.cursor() 方法来创建一个游标对象.commit() 方法来处理事务提交.rollback() 方法来处理事务回滚.close() 方法来关闭一个数据库连接使用con.curso原创 2020-10-04 04:36:54 · 497 阅读 · 0 评论 -
2_Gui_Tkinter(python标准库)
文章目录官方文档介绍`Tkinter` 的GUI组件关系常用组件汇总列表常见的GUI库第一个`tkinter` `gui` 程序经典的GUi程序写法`Label` 标签`Button` 按钮`entry` 单行文本在这里插入图片描述![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929015909936.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0c原创 2020-10-02 01:54:07 · 2214 阅读 · 2 评论 -
1_正则表达式(python)
文章目录介绍例子其他简单例子常用操作符(`.`,`*`,`{}`,`?`,`+`,`^`...)常用匹配字符串匹配某个字符串`.` 点 , 匹配符任意的字符任意的数字 `\d``\s` 匹配空白的字符任意的非数字 `\D``\w` 匹配的是 a-z 和A-z 以及数字0-9和下划线`\W` 匹配 大小写字母 数字 和 下划线 以外的字符`*`匹配多个字符`?` 问号 匹配一个或者0个字符`{m}`匹配m个字符`{m,n}` 匹配 m到n个字符`{m,} {,n}` 实现 长度的大于等于, 小于原创 2020-09-26 17:59:23 · 2009 阅读 · 1 评论