四时宝库

程序员的知识宝库

在Python中处理警告(python 警告)

我们每个人都会遇到这种情况: 你写了一些Python代码,但是你遇到了一个错误:

这不仅仅是一个错误,而是一个异常。这是Python以明确的方式表述存在问题的方式,这样,我们就可以用“try”和“except”关键字来捕获它。

就像Python中的其他东西一样,异常也是一个对象。这意味着一个异常有一个类——我们就是用这个类来捕获异常的:

Python垃圾回收机制(python垃圾回收机制的概念)

文章目录

写在前面

引用计数

原理简述

引用计数器

优缺点

Python 幕后:Python导入import的工作原理

更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)

Python 最容易被误解的方面其中之一是import。

CPython源码阅读13-bytes对象合并底层原理

当我们在键盘上敲下如下代码时,它的底层是如何实现的。第一行对bytes1这个bytes对象赋值,第二行对bytes2这个bytes对象赋值,第三行两个bytes对象相加。从结果来看,把两个bytes对象合并在一起了,使用这个“+”符号,通过多态实现了bytes对象合并(concat)这一功能。

通过这个图示,理解一下源码

Python 3.8 新特性全面解读(python3.5新特性)

本文详细介绍 Python 3.8 中的新功能,以及和与 3.7 相比的一些不同点。来源:51cto

新功能

编译的字节码文件的并行文件系统缓存新的 PYTHONPYCACHEPREFIX设置(也可用 )将隐式字节码缓存配置为使用单独的并行文件系统树,而不是每个源目录中的默认子目录。-X pycache_prefix__pycache_报告缓存的位置sys.pycache_prefix(None表示

解密 Python 中的对象模型(python里的对象)

Python中一切皆对象

关于 Python,你肯定听过这么一句话:”Python中一切皆对象”。没错,在 Python 的世界里,一切都是对象。

详解python的二元算术运算,为什么说减法只是语法糖?

原题 | Unravelling binary arithmetic operations in Python

作者 | Brett Cannon

译者 | 豌豆花下猫

来源

深入理解子进程:Python 相关源码解析

很多时候,我需要写脚本去做一些自动化操作,简单的可以直接写 Shell 脚本,但一些稍复杂的情况, 比如要用到分支语句,循环语句,或者调用一些高级函数,用 Shell 就太费劲了。 我更喜欢用一种完整的语言(比如 Python),调用 Shell 程序并获取它的输出,执行复杂操作。

本文介绍 UNIX 进程的创建过程(fork, exec),如何与子进程通信(pipe, pty), 并深入分析标准库中的 subprocess 模块和著名的第三方库 sh 的源码,阐述其实现原理。

Python 正则表达式(三)(python正则表达式)

前言

前面两节已经介绍了Python正则表达式的语法,接下来我们来看看 re 模块中各种函数的应用

python中的int 对象,永不溢出的整数

整数溢出

开始介绍 int 对象前,先考考大家:下面这个 C 程序( test.c )运行后输出什么?是 1000000000000 (一万亿)吗?

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接