一、使用模块
模块的一般定义格式如下(和我们自定义的py文件差不多):
#!/usr/bin/env python3
#-*-encoding:utf-8-*-
'这是注释‘ // 文档的第一行字符串被默认为注释(要记住)
__author__="暗影刀客" //标注作者
import sys
def test():
args = sys.argv // 类似与js的arguments,且第一个参数为当前py文件名称
if len(args) == 1:
print("hello, world")
elif len(args) == 2:
print('hello, %s' % args[1])
else:
print("too many arguments")
if __name__=="__main__":
test()
其中最后两行代码是做测试判断的,因为在命令行环境中,python会把__name__置为__main__,所以在,命令行中运行结果如下
python3 modules.py // 我的命名为modules.py
hello,world
python3 modules.py “暗影刀客”
hello,暗影刀客
命令行运行结果如下:
import modules // 并不会执行test()
modules.test()
hello.world // 说明此时的__name__ !=main
二、作用域
这个应该是编程里面老生畅常谈的问题了,作用域关系到很多定义,全局变量,局部变量,在python中,“_”开头的变量为系统变量或者私有变量,比如之前出现:
- _name_
- _author_
- _doc_
三、安装第三方模块
查看已安装模块的安装路径
import sys
sys.path