python2.7.12 subprocess模块文档翻译

Python022

python2.7.12 subprocess模块文档翻译,第1张

17.1 subprocess

这个模块允许你产生子线程,连接他们(主线成,和产生的子线程)之间的输入/输出/错误 管道(pipes,管道是一种把两个进程之间的标准输入和标准输出连接起来的机制,从而提供一种让多个进程间通信的方法)。这个模块想要替换一些比较旧的模块和方法:

17.1.1 使用subprocess

在使用subprocess时推荐调用以下几个方来完成你的需求。如果有更高级的情况,可以使用Popen接口。

根据args参数运行命令,等待命令执行结束,返回进程返回值

根据args参数运行命令,等待命令执行结束,如果进程返回值为0则返回(return),否则会raise一个CalledProcessError错误,CalledProcessError类的returncode属性会包含进程返回值。

subprocess.check_output( args , * , stdin=None , stderr=None , shell=False , universal_newlines=False )

正在更新....

复数也支持了! 虚数以后缀j或者J作为后缀。

拥有非零实部的复数写成(实部+虚部j),也可以用 complex(实部,虚部) 函数来创建

#注释里的虚数我仍然按照数学的习惯以i做后缀

>>>1j * 1J #就是 i * i == -1

(-1+0j)

>>>1j * complex(0, 1) # i * i == -1 ,用函数输入而已

(-1+0j)

>>>3+1j*3 # 3+i * 3 == 3 + 3i 乘法优先

(3+3j)

>>>(3+1j)*3#(3+i)*3 == 9+3i 有括号括号内优先

(9+3j)

>>>(1+2j)/(1+1j) #(1+2i)÷(1+i) ==(1.5+0.5i) 分子分母同时乘以(1-i),则原始等于(1+2i)*(1-i)/2

(1.5+0.5j)