python 常用模块大全
1.getpass 模块 一般用于获取用户输入的密码
import getpass pwd = getpass.getpass('input your pass') print(pwd) print(type(pwd))
2.os模块
(1)os.system(命令) 执行系统命令
import os a = os.system('pwd') print('iam',a)
/home/PyWork
iam 0
由上可见,若把执行赋给一个变量,那么这个变量只会等于执行后的返回状态,不是结果。0代表执行成功
(2)popen 获取命令执行的结果
import os a = os.popen('pwd').read() print('a is ',a)
a is /home/PyWork
3.sys 模块
(1)sys.argv 获取执行时的参数
import sys print(sys.argv[0]) print(sys.argv[1])
我们在服务器上执行
会获取传入的两个参数,如没有,会报错
(2)sys和os结合使用的案例
import sys,os os.system(''.join(sys.argv[1]))
此处注意:python和php不一样,双引号不能解释变量,所以只有用join来把变量赋给前面的字符串,当然用+也可以,当然若前面不为空 join 和 + 还是有区别的
4.random
(1)random.uniform(1,10) 取1-10之间的一个随机数(可为小数)
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')
一个简单的小游戏