zoukankan      html  css  js  c++  java
  • 第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
    含义:随机的

  • 相关阅读:
    一个完整的AjaxPro例子(转)
    sql2000存储过程
    System.Configuration命名空间下找不到ConfigurationManager类
    编译器错误信息: CS0016
    (转)AjaxPro使用说明
    数据库中去逗号的函数
    asp.net 验证码
    sql2005存储过程
    简单控件分页
    身份证号码验证
  • 原文地址:https://www.cnblogs.com/heshouhui/p/9675163.html
Copyright © 2011-2022 走看看