第8 章模块

必背必记

#!/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
含义:模块

import
词义:输入

random
含义:随机的

posted @ 2018-09-19 16:15  何守辉  阅读(137)  评论(0编辑  收藏  举报