• Python最佳代码实践:性能、内存和可用性!

    遵循最佳做法的代码库在当今世界能得到高度评价。如果您的项目是开源的,这会是一个吸引优秀开发人员的方式。作为开发人员,您想要编写高效且优化的代码: 占用尽可能小的内存、执行地更快、看起来整洁、文档正确、遵循标准风格指南,并且易于被新开发者理解。 这里讨论的实践可能有助于您为开源组织做出贡献,向在线评审(Online Judge)提交解决方案,使用机器学习处理大量数据处理问题,或开发自己的项目。 实践 1:尽量不要对内存置之不理 Python 内存管理器内部确保对这个专用堆的管理。当您创建对象时,P…

  • 手把手教你发布 Python 项目开源包

    好不容易码了个 python 项目,是不是很兴奋?那么怎么把这个项目发出去让大家看到呢?本文作者写了一份在 GitHub 上发布 python 包的简单分步指南。 作者以 SciTime 项目(一个对算法训练时间进行估计的包)的发布为例,详细解释了发布的每个步骤。 注意:本文假设你在 GitHub 上已经有一个想要打包和发布的项目。 第 0 步:获取项目许可证 在做其他事之前,由于你的项目要开源,因此应该有一个许可证。获取哪种许可证取决于项目包的使用方式。开源项目中一些常见许可证有 MIT 或 …

  • 神奇的 Python 图片处理库:exifread

    用 python 怎样获得图片的GPS信息?今天推荐一下 exifread 这个神奇的库,不仅仅是 GPS 信息,几乎能能获得图片的所有信息,快进来看看!! 要怎样获得拍摄图片的GPS呢?这里我们需要exifread 库,这个就是用来提取 GPS 信息的。直接 pip install exifread 来安装就好了。 其实不仅能获得GPS信息,图片的几乎所有信息都能获得。exifread的作用其实是代替了查看图片属性!如下图: 这里用在三亚拍的骆驼照片来做个演示,看看能不能定位到三亚。 注:如果…

  • 2021年10个不错的Python库

    这是第六届年度 Python 库排行榜。这个排行榜的依据是什么?规则很简单。我们寻找的库需要满足下列条件: 它们是在 2020 年推出或普及的。 它们从发布后就一直有良好的维护。 它们非常炫酷,很值得一看。 免责声明:今年,我们的选择受到机器学习 / 数据科学库的极大影响,虽然有些库对非数据科学家来说确实很有用。另外,尽管我们有 10 个主要的精选(以及一个奖励),但我们还是决定增加一个新的“荣誉提名”部分,以便公平对待我们发现但又不能遗漏的其他库。 1.Typer 你不必总是要编写 CLI 应…

  • Python的collections原来这么好用!

    collections是实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。为了让大家更好的认识,本文详细总结collections的相关知识,一起来学习吧! collections模块:实现了特定目标的容器,以提供Python标准内建容器 dict、list、set、tuple 的替代选择。 Counter:字典的子类,提供了可哈希对象的计数功能。 defaultdict:字典的子类,提供了一个工厂函数,为字典查询提供了默认…

  • 微软开源 Python 自动化神器 Playwright

    最近,微软开源了一个项目叫「playwright-python」,作为一个兴起项目,出现后受到了大家热烈的欢迎,那它到底是什么样的存在呢?今天为你介绍一下这个传说中的小白神器。 Playwright 是针对 Python 语言的纯自动化工具,它可以通过单个API自动执行 Chromium,Firefox 和 WebKit 浏览器,连代码都不用写,就能实现自动化功能。 虽然测试工具 selenium 具有完备的文档,但是其学习成本让一众小白们望而却步,对比之下 playwright-python …

  • 零基础python教程-元组的学习

    在Python中包含了四种数据结构,分别是元组、列表、集合、字典。本文章先学习下Python的元组该如何使用。参考了相关的资料,元组经过初始化后就不能再修改了。和列表声明相类似,只不过元组使用了小括号将元素组装起来。 元组的声明 使用小括号构建元素。注意:元组可以将不同的数据类型整合到一起,比如下面的第三条数据中就是将字符、数字、布尔类型的数据放到一起。 元组的访问 可以使用下标对元组进行访问,注意下标可以访问多个元素,也可访问一个元素。还要注意下标不要越界。 元组的操作 元组一旦声明好后,就不…

  • 我没有基础,学Python很难吗?

    肯定的回答您:只要下功夫,什么都不难。 其实,很多个程序员都是从不会到会,每种知识也是从基础到复杂,大家都是从零基础开始的,有的学员英语和数字基础也很差,从一点都不了解编码到现在非常熟练使用Python。 如果你自己自学感觉有些吃力的话,推荐参加我们系统全面的Python培训课程,跟着老师学习,会进步很快的,而且最重要的是少走很多弯路,有问题的时候能得到及时的解答。 一般Python编程语言的初学者,要从基础数据类型开始了解Python的动作机制,再到各个类型的操作方法的掌握,就可以对Pytho…

  • 学好Python-新手小白如何做?

    新手小白如何学好Python?有哪些参考方法吗?这是一个老生常谈的话题了。今天为大家带来两位前辈的分享,他们给出了非常实用的方法和思路,希望对你有所帮助。 1、多练,两个字:多练 如果真的要说方法可以参考如下: ①集中: 首先收集各种Python相关的的资料;网页版本,PDF版本,书籍,视频,公众号等等。 ②分类: 粗略浏览了一下,发现这些无外乎就是讲:环境搭建、print,格式化输出,变量类型和了,运算符,布尔值、数字,字符串,元组,列表,字典,集合以及内部函数;循环和条件语句;函数;类;la…

  • 太好玩了,爬虫、部署API、加小程序,一条龙玩转知乎热榜

    一直想做一个从爬虫到数据处理,到API部署,再到小程序展示的一条龙项目,最近抽了些时间,实现了一个关于知乎热榜的,今天就来分享一下! 由于代码还没有完全整理好,今天只给出一个大致的思路和部分代码,最终的详细代码可以关注后续的文章! 数据爬取 首先我们看下需要爬取的知乎热榜 https://www.zhihu.com/billboard 这个热榜可以返回50条热榜数据,而这些数据都是通过页面的一个 JavaScript 返回的 于是我们就可以通过解析这段 JS 代码来获取对应数据 url=’htt…

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、容器云、Go、Python开发专业人才培训机构!