python 常用模块大全

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

import getpass
pwd = getpass.getpass('input your pass')
print(pwd)
print(type(pwd))
View Code

2.os模块 

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

import os
a = os.system('pwd')
print('iam',a)
View Code
/home/PyWork
iam 0
View Code

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

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

import os
a = os.popen('pwd').read()
print('a is ',a)
View Code
a is  /home/PyWork
View Code

3.sys 模块

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

import sys
print(sys.argv[0])
print(sys.argv[1])
View Code

我们在服务器上执行

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

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

import sys,os
os.system(''.join(sys.argv[1]))
View Code

此处注意: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')
View Code

一个简单的小游戏

 

posted @ 2019-04-23 16:05  小跑跑泡  阅读(569)  评论(0编辑  收藏  举报