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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值