五、Python模块——学习笔记

1、模块

注意:自己创建模块时的命名不能和python自带的模块名称冲突!

(在python交互环境执行 import name 查看系统是否存在此模块)

如果不同的人编写的模块名冲突,可以按目录来组织模块,称为包。

引入了包以后,只要顶层的包名不与别人冲突,那所有模块都不会与别人冲突。可以多层。

例如abc.py模块的名字就变成了mycompany.abc。

 

2、使用模块

标准文件模板:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

' a test module '     #任何模块的第一个字符串都被视为模块的文档注释

__author__ = 'Michael Liao'  #变量把作者加上

import 模块名          #导入模块名

  注意sys模块有一个argv变量,用list存储了命令行的所有参数。argv至少有一个元素,因为第一个参数永远是该.py文件的名称,

作用域

  • 公开的public函数和变量名,如abc、x123
  • 特殊变量,可以被直接引用,但有特殊用途:_author_、_name_
  • 非公开的private,不应该直接被引用,如:_abc、__abc

private函数或变量:非常有用的代码封装和抽象的方法,即:外部不需要引用的函数全部定义成private,只有外部需要引用的函数才定义为public。

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值