Python-模块

python模块(Module),是一个python 文件,以.py结尾,模块可以定义函数,类和变量。

模块的导入方法

[from 模块名 ] import [模块 | 类 | 变量 | 函数 | *] [as 别名 ]

import模块名

import time

time.sleep(5) 

from 模块 import 功能

from time import sleep

sleep(4)

from 模块 import *

这样可以直接调用

import 模块 as 别名

import time as t
t.sleep(2)

from time import sleep as sl
sl(5)

自定义模块

新建一个py文件,并且定义函数就可以

当导入多个模块的时候,且模块内有同名功能,当调用这个同名功能的时候,调用的是后面导入的模块的功能

main变量

可以在模块内调用main变量,把想要测试的方法写在里面,这样调用的时候就不会在执行,只有在模块里执行才会执行

./

def add(num1, num2):
    return num1 + num2

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

all变量

如果一个模块文件有all变量,当使用from xxx import *导入时,只能导入这个列表中的元素

__all__ = ["test_A"]


def test_A(a, b):
    print(a + b)


def test_B(a, b):
    print(a - b)

Python包

从物理上看,包就是一个文件夹,在该文件夹下包含一个_init_.py文件,该文件夹可用于包含多个模块文件,从逻辑上看,包的本质依然是模块

包就是包含多个模块

导入

import 包名.模块名

all变量写在init文件里面

安装第三方包-pip

cmd里:输入pip install 包名称

pip install -i http://pypi.tuna.tsinghua.edu.cn/simple  包名

你可能感兴趣的:(python,开发语言)