欢迎访问Python教程网,我们的网址www.041b.com
python博文 – python教程 - python编程学习交流 – 第 764 页
python博文 – python教程 - python编程学习交流 – 第 764 页
分类:python博文

Requests 源码阅读-Day2

Requests 源码阅读-Day2 @TOC get方法 再来看这个文件:tests/test_requests.py def test_DIGEST_HTTP_200_OK_GET(self, httpbin): for authtype in self.digest_auth_algo: auth = HTTPDigestAuth('user', 'pass') url =…...

2020-03-25 python博文

Python学习系列 – 函数式编程(四)

要想实现一个功能,最好的方式就是将代码整理成一个函数,这样以后再次调用的时候也是比较方便的。 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数…...

2020-03-25 python博文

Python 高阶函数

高阶函数 关于 map/filter 跟生成器表达式进行对比时,简单介绍过两者。具体内容在下面文章: Python 列表推导和生成器表达式 本篇内容主要介绍三个高阶函数:map,filter 和 sorted。高阶函数(higher-order function)的定义,既是接受函数为参数,或者把…...

2020-03-25 python博文

Python学习系列 – 模块学习(五)

在Python中,一个.py文件就称之为一个模块(Module)。使用模块可以简化我们的开发,代码可以高效的复用。 模块 模块创建的注意事项: 模块名要遵循Python变量命名规范,不要使用中文、特殊字符; 模块名不要和系统模块名冲突,最好先查看系统是否已存在该…...

2020-03-25 python博文

学习Django──我犯的初学者错误以及如何避免

这篇文章是 reddit 上用户 unknownguy0518 发表的他在学习Django是所犯的初学者错误,以及他的一些建议。更多具体的内容可以前往对应的 话题 查看。 我是 Django Web 框架的新手。我也不是专业的程序员。我没有任何人的帮助,我学到的一切都是通过反复试验而…...

2020-03-25 python博文

Requests 源码阅读-Day3

Requests 源码阅读-Day3 Requests 源码阅读-Day3 hooks hooks初始化 hooks使用 cookies hooks hooks初始化 继续前面的分析,来到了hook这部分 class Session(SessionRedirectMixin): __attrs__ = [ 'headers', 'cookies', …...

2020-03-25 python博文

Requests 源码阅读-Day4

Requests 源码阅读-Day4 Requests 源码阅读-Day4 adapters self.mount HTTPAdapter PoolManager 总结 adapters 继续往下看:session.py class Session(SessionRedirectMixin): .... # Default connection adapters. self.adapte…...

2020-03-25 python博文

Requests 源码阅读-Day5

Requests 源码阅读-Day5 Requests 源码阅读-Day5 Get方法 Request Get方法 Session对象实例化后指向session,接着调用了其内部方法request: 从例子分析: [[email protected] requests]$ cat test.py import requests url = "http://www.baidu.com" resp =…...

2020-03-25 python博文

python学习笔记-第17章 使用future处理并发

第17章 使用future处理并发 第17章 使用future处理并发 futures模块 多线程模式ThreadPoolExecutor 多进程模式ProcessPoolExecutor 深入原理 futures模块 Python3引入的concurrent.futures模块。concurrent.futures 是python3新增加的一个库,用于并…...

2020-03-25 python博文

Python 生成器和迭代器

生成器和迭代器 生成器 Python 列表推导和生成器表达式 在上文中简单介绍了生成器的作用。在列表推导创建列表时,受到内存的限制,列表容量同样会受到限制,而且会极大的消耗空间。这时,一边循环一边计算这种机制,也就是生成器也就出现了。 创建生成器 …...

2020-03-25 python博文

python学习笔记-第18章 使用asyncio包处理并发

第18章 使用asyncio包处理并发 第18章 使用asyncio包处理并发 主线程与子线程 守护线程 线程同步 asyncio介绍 关键组件说明 回调 asyncio与gevent关系 asyncio与Flask aiohttp 与单进程、多进程对比 主线程与子线程 当一个进程启动之后,会默…...

2020-03-25 python博文

Python 文件数据读写

文件数据读写 读写文件,本质上是请求操作系统打开一个文件对象,然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。 文件读取 使用 Python 内置 open() 函数,以 rt 的模式读取文件,如下示例: &…...

2020-03-25 python博文

Python 的科学计算生态

科学计算的开山之石:Python 第一章 Python 的科学计算生态 1.1 为什么是选择Python? 1.1.1 科学人员的需求 获取数据(模仿,验证控制) 操作、处理数据 易于反映问题的结果可视化和高质量适于发布的图形 1.1.2 Python的长处 丰富的基础数据处理方法,图…...

2020-03-25 python博文

动手实现web框架

后端开发中,我们经常使用web框架来实现各种应用,比如python中的flask,django等,go语言中的gin等。web框架提供了很多现成的工具,大大加快了开发速度。这次,我们将动手实现自己的一个web框架。 当我们在浏览器打开链接发起请求之后发生了什么? http请求…...

2020-03-25 python博文

睡眠排序——没什么事是睡一觉解决不了的

新年快乐呀 前几天看到一段js代码,脑洞属实够大。 const original = [3, 1, 15, 2, 9, 6, 3, 2, 7, 1] const result = [] original.forEach(n => setTimeout(() => result.push(n), n)) 以上代码利用setTimeout()函数,对于要排序的数组,根据不同的…...

2020-03-25 python博文

leetcode 周赛 173 – python 解答

5319. 删除回文子序列 题目 注意是子序列而不是子串! 所以只有三种可能的答案: 0:空串 1:整个字符串是回文串 2:不是回文串 class Solution: def removePalindromeSub(self, s: str) -> int: if not s: return 0 def is_p(i, j):…...

2020-03-25 python博文

leetcode 41. 缺失的第一个正数 – python

https://leetcode-cn.com/probl... 题目概括 给定正数数组 nums,返回数组中没有的最小的一个正整数。 要求:时间复杂度 O(n),空间复杂度 O(1) 解法 这个题目的巧妙之处在于利用了输入的数组做标记,这样省去了使用额外空间,从而实现了 O(1) 的空间复杂度…...

2020-03-25 python博文

【运维经】第5章——python(pip)加速

python(pip)加速 在使用pip install 的时候会很慢,而且你还是个急脾气,咋整?pip install -h 看一下,有没有什么解决方案? package Index Options: -i, --index-url Base URL of the Python Package Index (default https://pypi.org/simple). T…...

2020-03-25 python博文

Python 二进制数据

二进制数据 本篇内容主要介绍二进制数据的编解码问题,涉及的模块有 base64、struct、chardet。 base64 base64 模块主要提供将二进制数据编码为可打印的 ASCII 字符以及将这些编码解码回二进制数据的函数。本篇主要介绍模块中的两个函数 b64encode() 和 b6…...

2020-03-25 python博文