四时宝库

程序员的知识宝库

详解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 (一万亿)吗?

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


原题 | Unravelling binary arithmetic operations in Python

作者 | Brett Cannon

译者 | 豌豆花下猫(“Python猫”公众号作者)

Python 速度慢,试试这个方法提高 1000 倍

万物皆对象,Python的对象概述(python 一切皆对象)

在 Python 的世界中,一切皆对象。

Python 对象有哪几种,我们可以从哪些角度进行分类呢?

楔子

在程序开发中,我们每时每刻都在创建对象,那到底什么是对象呢?

Python 为什么能支持任意的真值判断?


本文出自“Python为什么”系列,请查看全部文章(https://github.com/chinesehuazhou/python-whydo)

Python 在涉及真值判断(Truth Value Testing)时,语法很简便。

Python源码剖析(一)——对象的核心基石PyObject

众所周知,Python是一门动态语言,OOP语言(面向对象),也是由C语言写成的。不过C语言是面向过程的,所以我一直都挺好奇Python的面向对象机制是怎么实现的。

面向对象机制

对象对于计算机来说,就是一片被分配的内存空间,这片空间可以是离散的,也可以是连续的,主要是我们一旦将这片空间称作对象,那么这片空间在使用过程中可以作为一个整体来考虑。

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