实践中的 python
文章平均质量分 79
主要针对在使用 python 时的一些编程技巧和最佳实践。
Cao Lilu
浮生若梦,岁月流金
展开
-
如何使用 AWS Lambda 运行 selenium
与手动从网站收集数据相比,爬虫可以为我们节省很多时间,对于爬虫的每次请求而言,这相当于 AWS Lambda 的每次函数的运行。AWS Lambda 是一种将脚本部署到云的简单且价格低廉的服务,如果我们要实现在 AWS Lambda 上运行 selenium 实现数据的爬取,我们需要解决如何在 AWS Lambda 函数中安装 Chrome 浏览器?同时,AWS Lambda 的主要限制是超时限制,即 15 分钟,部署包不能超过 250 MB(但使用容器最多可接受10 GB)。原创 2023-03-01 21:52:49 · 1725 阅读 · 0 评论 -
python 的魔法函数
魔法函数简介魔法函数是 python 语言的一大特色,魔法函数能增强类的类型,并且可以扩展类的行为。比如新声明的一个类是不能被迭代的,但是我们可以通过增加 __getitem__ 或 __iter__ 这两个魔法函数使得类具备可迭代的行为。这不同于 java,魔法函数不属于任何一个基类,是 python 中特有的特性,并且可以可是被附加到任何一个类上去。同时,魔法函数是 python 面向协议编程的基础,我们可以通过对类增加某些魔法函数使得类具备一些特定的行为。魔法函数示例在下面的例子中,本来 Co原创 2021-12-26 15:12:18 · 797 阅读 · 0 评论 -
python 的语言特性
python 语言类型鉴别常用的编程语言比如 java,javascript,python 等,我们可以从两个角度对语言进行分类。一个是动态语言 vs 静态语言,另一个是强类型 vs 弱类型。动态语言还是静态语言指的是编译期还是运行期确定类型;强类型和弱类型指的是是否会发生类型的隐式转换;而 python 的语言类型定义是强类型的动态语言。python 的变量python 的变量实质上是一个指针。这不同于 java,在 java 中如果要声明一个字符串,那么这个字符串会复制给字符串的变量,原创 2021-12-12 13:19:59 · 948 阅读 · 0 评论 -
实践中的 python - 目录大纲
python 是一门包容性比较高的语言,因此也被称之为“胶水语言”,其面向协议的设计使得各类编程范式在 python 的编程中都得到了比较优雅的实现。其广泛的应用领域也使得其越来越受到工程师的青睐,不管是在 web 领域,还是机器学习等领域,python 都有着举足轻重的位置。因此学好 python 一定会极大的提升个人的编程素质和能力。人生苦短,快用 python!本系列文章旨在尽可能简单明了的介绍 python 的高级知识。对于 python 的基础支持,不是本系列文章的重点,读者朋友可以自行进行查原创 2021-11-29 22:08:29 · 278 阅读 · 0 评论