必背必记
#!/usr/bin/env python3 # -*- coding: utf-8 -*- ' a test module ' __author__ = 'Michael Liao' import sys def test(): args = sys.argv 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()
第1行和第2行是标准注释,第1行注释可以让这个hello.py
文件直接在Unix/Linux/Mac上运行,第2行注释表示.py文件本身使用标准UTF-8编码;
第4行是一个字符串,表示模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释;
第6行使用__author__
变量把作者写进去,这样当你公开源代码后别人就可以瞻仰你的大名;
以上就是Python模块的标准文件模板,当然也可以全部删掉不写,但是,按标准办事肯定没错。
后面开始就是真正的代码部分。
1、使用import 语句导入模块
import 语句的基本语法格式如下:
import modulename [as alias]
其中,modulename 为要导入模块的名称;[as alias]为给模块起的别名,通过该别名也可
以使用模块。
例
import sys
2、使用from…import 语句导入模块
from…import 语句的语法格式如下:
from modelname import member
参数说明:
modelname:模块名称,区分字母大小写,需要和定义模块时设置的模块名称的大小写
保持一致。
member:用于指定要导入的变量、函数或者类等。可以同时导入多个定义,各个定义
之间使用逗号“,”分隔。如果想导入全部定义,也可以使用通配符星号“*”代替。
3、Python 常用的内置标准模块
模块名 | 描述 |
sys 与Python | 解释器及其环境操作相关的标准库 |
time | 提供与时间相关的各种函数的标准库 |
os | 提供了访问操作系统服务功能的标准库 |
calendar | 提供与日期相关的各种函数的标准库 |
urllib | 用于读取来自网上(服务器上)的数据的标准库 |
json | 用于使用JSON 序列化和反序列化对象 |
re | 用于在字符串中执行正则表达式匹配和替换 |
math | 提供算术运算函数的标准库 |
decimal | 用于进行精确控制运算精度、有效数位和四舍五入操作的十进制运算 |
shutil | 用于进行高级文件操作,如复制、移动和重命名等 |
logging | 提供了灵活的记录事件、错误、警告和调试信息等日志信息的功能 |
tkinter | 使用Python 进行GUI 编程的标准库 |
英语词汇
背记有法,让英语不再成为编程学习的拦路虎!
Modules |
random |