Python_day_06_模块与包

原创 2018年04月16日 13:58:35

包: 简单来说包就是目录 , 比目录多一个init.py文件

import time
import random
import getpass

1.cacl

from __future__ import division


NAME = 'filename'
HOST = 'localhost'
PORT = 3306

def add(x, y):
    return x + y


def div(x, y):
    return x / y

# __name__, 如果不是导入执行, 结果为__main__;
# __name__, 如果是导入执行, 结果为脚本名称;(脚本名为cacl.py, 脚本名称为cacl)

if __name__ == "__main__":
    print add(1,2)

2.linux

模块:
    - 系统内置模块:time, random
    - 自定义模块: cacl,add
    - 第三方模块:

模块本质上是python文件/脚本,增强代码的可维护性和可重用性;


# 导入模块的三种方法:
1). import 模块名: 尽量优先使用, 避免与现有的函数名或者变量名冲突;

模块名.函数名()
模块名.变量名

2). from 模块名 import 函数/变量名: 有节制的使用;容易与现有的函数名或者变量名冲突;

3). from 模块名 import *: 尽量避免使用, 会污染命名空间;

"""
from cacl import add
from cacl import PORT


print add(1,2)

3.lvah

# 导入模块时, 会执行cacl.py脚本
import pprint
import cacl

# 模块名.函数()
print cacl.add(2,3)

# 模块名.变量名
print cacl.HOST
print cacl.PORT

print pprint.pprint(sys.modules.items())

4.

# # 导包时, import 包名[.包名.....].模块名
# import Package01.add
#
#
# print Package01.add.add(1,3)
# print Package01.add.a


# # 导包时, from 包名[.包名.....] import 模块名
# from Package01 import add
#
# print add.add(3,4)
# print add.a


# from Package01 import * 实质上是执行Package01包里面的__init__.py脚本的;
from Package01 import *

print add.add(1,2)

perl 包和模块

module A file that defines a package of (almost) the same name, which can either export symbols or f...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2015年04月02日 16:29
  • 454

py 类,模块, 包与库 与 pip 管理

1.概述 模块和包, 库的概念经常被混用. 一般来讲,跟着xx.py的后面还会有xx.pyc , 这是py解释器根据源文件生成的中间文件, 方便下次使用. 1.1 模块 模块即源文件. 内...
  • chuchus
  • chuchus
  • 2017年03月23日 16:01
  • 458

Python的模块和包的理解

iamlaosong文 学习Python语言,对模块和包的理解总结如下: 1、模块(Module)就是包含代码的文件,不一定是Python代码,有四种代码类型的模块: •使用Python写的程序( ....
  • iamlaosong
  • iamlaosong
  • 2017年06月21日 10:21
  • 1159

Python的函数、模块、包和库

本文比较了Python中容易混淆的几个概念,分清它们之间的包含关系,即 函数
  • hardlearn
  • hardlearn
  • 2017年07月09日 15:54
  • 331

Lua学习笔记--模块与包

学习完了函数,那么,一堆函数就成了一个模块,一堆模块就是一个包。今天来学习一下怎么写一个模块和怎么调用模块。 一.简介 Lua的感觉就是简洁,自由,一个万能的table可以搞定所有的事情。Lua从...
  • puppet_master
  • puppet_master
  • 2015年08月29日 19:05
  • 1769

Python——模块(Module)和包(Package)

本文绝大部分内容转载至:廖雪峰官方网站 1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我...
  • qiqicos
  • qiqicos
  • 2018年01月30日 17:21
  • 544

Python的类, 模块与包概念

Python的类, 模块与包概念 http://www.cnblogs.com/allenblogs/archive/2011/05/24/2055149.html 可以这么理解:  1. ...
  • cay22
  • cay22
  • 2013年03月05日 17:21
  • 3176

模块和包(Modules and Packages)

模块和包Modules and Packages 本节的思维导图 Modules为什么使用模块 模块的搜索路径 为什么要谈寻找路径 搜索路径由syspath记录管理 模块文件的类型 模块存放位置建议 ...
  • u011974639
  • u011974639
  • 2017年04月24日 22:53
  • 640

nodejs模块与包

概念:模块(Module)和包(Package)是Node.js最重要的支柱。开发一个具有一定规模的程序不可能只用一个文件,通常需要把各个功能拆分、分装、然后组合起来。模块正式为了实现这种方式而诞生,...
  • fanpengfei0
  • fanpengfei0
  • 2017年02月07日 02:42
  • 1724

【Python基础学习篇】Python模块和包

一、Python程序的结构 Python的程序由包(package)、模块(module)和函数组成。包是由一系列模块组成的集合。模块是处理某一类问题的函数和类的集合。如下图所示: 包就是一个...
  • u011655519
  • u011655519
  • 2014年10月08日 22:51
  • 9290
收藏助手
不良信息举报
您举报文章:Python_day_06_模块与包
举报原因:
原因补充:

(最多只允许输入30个字)