1.getpass 模块  一般用于获取用户输入的密码

python 常用模块大全 随笔 第1张
import getpass
pwd = getpass.getpass('input your pass')
print(pwd)
print(type(pwd))
View Code

2.os模块 

(1)os.system(命令)  执行系统命令

python 常用模块大全 随笔 第3张
import os
a = os.system('pwd')
print('iam',a)
View Code python 常用模块大全 随笔 第5张
/home/PyWork
iam 0
View Code

由上可见,若把执行赋给一个变量,那么这个变量只会等于执行后的返回状态,不是结果。0代表执行成功

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

(2)popen  获取命令执行的结果

python 常用模块大全 随笔 第7张
import os
a = os.popen('pwd').read()
print('a is ',a)
View Code python 常用模块大全 随笔 第9张
a is  /home/PyWork
View Code

3.sys 模块

(1)sys.argv 获取执行时的参数

python 常用模块大全 随笔 第11张
import sys
print(sys.argv[0])
print(sys.argv[1])
View Code

我们在服务器上执行

python 常用模块大全 随笔 第13张

会获取传入的两个参数,如没有,会报错

(2)sys和os结合使用的案例

python 常用模块大全 随笔 第14张
import sys,os
os.system(''.join(sys.argv[1]))
View Code

python 常用模块大全 随笔 第16张

此处注意:python和php不一样,双引号不能解释变量,所以只有用join来把变量赋给前面的字符串,当然用+也可以,当然若前面不为空 join 和 + 还是有区别的

 4.random

(1)random.uniform(1,10)  取1-10之间的一个随机数(可为小数)

python 常用模块大全 随笔 第17张
import random
a = int(random.uniform(1,10))
b = int(input('please input a num'))
while a != b :
    if a > b :
        print('you num is too min')
        b = int(input('please input a num'))
    else:
        print('you num is too big')
        b = int(input('please input a num'))
else:
    print('you are right')
View Code

一个简单的小游戏

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄