原题 | Unravelling binary arithmetic operations in Python
作者 | Brett Cannon
译者 | 豌豆花下猫
来源
2024年08月13日
原题 | Unravelling binary arithmetic operations in Python
作者 | Brett Cannon
译者 | 豌豆花下猫
来源
2024年08月13日
很多时候,我需要写脚本去做一些自动化操作,简单的可以直接写 Shell 脚本,但一些稍复杂的情况, 比如要用到分支语句,循环语句,或者调用一些高级函数,用 Shell 就太费劲了。 我更喜欢用一种完整的语言(比如 Python),调用 Shell 程序并获取它的输出,执行复杂操作。
本文介绍 UNIX 进程的创建过程(fork, exec),如何与子进程通信(pipe, pty), 并深入分析标准库中的 subprocess 模块和著名的第三方库 sh 的源码,阐述其实现原理。
2024年08月13日
开始介绍 int 对象前,先考考大家:下面这个 C 程序( test.c )运行后输出什么?是 1000000000000 (一万亿)吗?
2024年08月13日
原题 | Unravelling binary arithmetic operations in Python
作者 | Brett Cannon
译者 | 豌豆花下猫(“Python猫”公众号作者)
2024年08月13日
本文出自“Python为什么”系列,请查看全部文章(https://github.com/chinesehuazhou/python-whydo)
Python 在涉及真值判断(Truth Value Testing)时,语法很简便。
2024年08月13日
众所周知,Python是一门动态语言,OOP语言(面向对象),也是由C语言写成的。不过C语言是面向过程的,所以我一直都挺好奇Python的面向对象机制是怎么实现的。
对象对于计算机来说,就是一片被分配的内存空间,这片空间可以是离散的,也可以是连续的,主要是我们一旦将这片空间称作对象,那么这片空间在使用过程中可以作为一个整体来考虑。