Python

Python 提高开发效率的内置小工具

提高开发效率的Python内置小工具。
2022-03-17
1分钟阅读时长

「Python Tips」 - Python 变量作用域详解

Python 中常用的变量作用域。
2022-03-14
3分钟阅读时长

「Python Tips」- 40中常用Python string用法

文章首发公众号:CoderMrWu ,每周分享优质技术文章和经验,欢迎大家关注,共同交流。 今天看了篇文章总结了 40 种Python String 类型的常用语法,觉着很有趣,翻译重新整理分享给大家。尽管有些语法你可能用不到,但也算是掌握一种奇思巧技。
2020-10-21
5分钟阅读时长

「Python Tips」- 命名元祖(namedtuple)使用指南

原文地址:https://miguendes.me/everything-you-need-to-know-about-pythons-namedtuples 作者:Miguel Brito 译者:DeanWu
2020-10-18
5分钟阅读时长

「Python Tips」 - 10个一行代码的Python小技巧

作者:Andreas Dev.to: https://dev.to/devmount Twitter: https://twitter.
2020-08-05
1分钟阅读时长

CentOS 7 部署Selenium相关脚本

Selenium 库不必多说,是Python 生态中的神器,在动态网页爬取和自动化测试中有广泛的应用。之前公司前辈,用它搞了个抢会议室的脚本,今天加了点功能,优化了下。有些问题,总结记录下,分享出来,希望对你有帮助。 关于驱动的问题 使用Selenium时,需要用到浏览器驱动。常用的浏览器驱动有 chromedriver 和 geckodriver,分别对应chrome浏览器和firefox浏览器。Phantomjs不再建议使用,它已经停止开发,可见这里 issue。新版本的Selenium 也计划不再对它进行支撑,已标记为过时。Phantomjs 被广泛应用,无非是它的无头模式(静默不会显式的启动浏览器窗口),随着各大浏览器的无头模式的发布,它已经变得不再那么必要。
2020-07-14
2分钟阅读时长

「Python Tips」 - 卸载通过pkg安装的python

使用Python开发时,大都是安装一个自己的Python, 很少使用系统自带的。一是版本老旧,另一个是怕安装开发包时和系统依赖包冲突,对系统造成不必要的破坏。Python 官方提供了Linux、mac和Windows 下Python的安装包,高版本的python安装包,在安装时是允许多版本存在的,对已有python并不会造成破坏。但早期的一些旧版本安装包,还是会覆盖已有的版本,对多版本共存支持的不是很好。 Windows 系统下还好,我们可以选择安装目录。安装错误时,可以方便的卸载。但是针对于Mac 来说,大多数人并不知道安装路径,所以不是很友好。下边是Mac 安装包卸载的方法,适用大多数的Python版本安装包,目前最新为Python3.
2020-07-02
1分钟阅读时长

Python中一种轻松实现并发编程的方法

原文地址:https://rednafi.github.io/digressions/python/2020/04/21/python-concurrent-futures.html 文章较长,建议收藏后再看。
2020-05-18
5分钟阅读时长

Python 段错误(Segmentation fault)排查

现象 今天在升级一个Python虚拟环境的时候,出现了这种错误 OSError - setuptools pip wheel failed with error code -11。我的操作步骤是这样的,先删除虚拟环境rm -rf env,再创建 virtualenv env --python=python3,没什么问题。看到退出码 11,查了下毫无头绪。在外部python3 的环境下执行了下 pip3 list, 报如下错误:
2019-12-26
1分钟阅读时长

Python中的类属性和实例属性

问题 今天在项目中遇到了个奇怪的问题,实例的一个时间属性并没有根据时间变化而变化,分析之后恍然大悟,总结下分享给大家。大家先看一段代码: import datetime import time class Person(object): NOW = datetime.
2019-11-06
1分钟阅读时长

Python中的类属性和实例属性-补充篇

上篇文章Python中的类属性和实例属性,我们探讨了类属性和实例属性引发的一个小坑。总结了类属性和实例属性的区别如下: 类属性可以被类和实例调用,实例属性只能被实例调用 类属性不会随着实例的调用而改变 类属性的有效作用域只有类,实例属性的有效作用域只有本实例(有效作用域并非官方描述,而是我做的一个类比,大家可与作用域类别)。 其实第二点可以忽略,第三点已经涵盖了。我把文章发给了小伙伴们品读,有小伙伴针对第二三条提出了不同的看法。看如下例子:
2019-11-06
1分钟阅读时长

现在是否适合升级到Python3.8

大家好,我又回来了,这一个多月来除了工作,闲暇时间做了些sideproject,以后会和大家分享。现在有些时间了,是时候重新打理下自己的公众号了。一个人的时间和能力总是有限的,所以我拉了一个小伙伴和我来共同维护这个公众号。希望可以多产出一些干货,和那些「技术营销号」彻底区分。好了废话不多说,进入咱们今天讨论的主题「现在是否适合升级到Python3.8」。 Python 3.8 已经发布有小一个月,它的各种新增功能其他各大头部公众号已经分享的挺多,总结的也还可以,这里便不再赘述。大家可以看官方文档What’s New In Python 3.
2019-11-05
1分钟阅读时长

「译」如何选择python项目的基础docker镜像

最近在鼓捣自己的sideproject时,对如何选择Docker镜像犹豫了半天,这里找到了一片如何选择镜像的文章,翻译记录,仅供参考。 原文作者:Itamar Turner-Trauring 原文地址:https://pythonspeed.com/articles/base-image-python-docker-images/
2019-06-26
1分钟阅读时长

「译」python 3 值得尝试的一些技巧

原文:https://datawhatnow.com/things-you-are-probably-not-using-in-python-3-but-should/ 作者:Vinko Kodžoman 时间:May 6, 2019
2019-05-16
3分钟阅读时长

Python GIL锁的来龙去脉

Python中GIL锁,一直是一个不大不小的问题。下面这篇文章呢,可以说把它的来龙去脉说的简单易懂,特转载记录备忘。 作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.github.io/python/gil-in-python/ GIL是什么 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代码。有名的编译器例如GCC,INTEL C++,Visual C++等。Python也一样,同样一段代码可以通过CPython,PyPy,Psyco等不同的Python执行环境来执行。像其中的JPython就没有GIL。然而因为CPython是大部分环境下默认的Python执行环境。所以在很多人的概念里CPython就是Python,也就想当然的把GIL归结为Python语言的缺陷。所以这里要先明确一点:GIL并不是Python的特性,Python完全可以不依赖于GIL
2018-08-10
2分钟阅读时长