python自学(十一)——模块的使用

一、使用模块

模块的一般定义格式如下(和我们自定义的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中,“_”开头的变量为系统变量或者私有变量,比如之前出现:

  1. _name_
  2. _author_
  3. _doc_

三、安装第三方模块

查看已安装模块的安装路径
import sys
sys.path

发布了60 篇原创文章 · 获赞 66 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/u012436704/article/details/97687226