sys模块

sys是和python解释器打交道

argv

argv的第一个参数是python这个命令后面的值,从第二个参数开始可以是用户设定的输入内容

sys.argv
usr = sys.argv[1]
pwd = sys.argv[2]
if usr == 'alex' and pwd == 'alex3714':
    print('登录成功')
else:
    exit()
在cmd输入python 5.sys模块.py a 123456
运行结果:
(August_new) E:\python-file\August_new\8-20\day18>
(August_new) E:\python-file\August_new\8-20\day18>python 5.sys模块.py a 123456
登录成功

path

模块是存在与硬盘中的,当import是才加载到内存中的,一个模块能否顺利地导入,需要看sys.path下面有没有这个模块,自定义模块时也需要关注sys.path

modules

是导入到内存中的所有模块的名字:这个模块的内存地址

print(sys.modules)
print(sys.modules['re'].findall('\d','abc126'))
posted @ 2018-08-20 19:31  YaoSir66  阅读(130)  评论(0编辑  收藏  举报