python基础学习-python模块的使用

Posted sunshine如你

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础学习-python模块的使用相关的知识,希望对你有一定的参考价值。

一、模块

1、什么是模块

模块就是一系列功能的集合体, 分为三大类:

I:内置的模块

II:第三方的模块

III:自定义的模块

一个python文件本身就一个模块,文件名m.py,模块名叫m

ps:模块有四种形式

1.使用python编写的.py文件

2.已被编译为共享库或DLL的C或C + +扩展

3.把一系列模块组织到一起的文件夹(注:文件夹下有一个init.py文件,该文件夹称之为包)

4.使用C编写并链接到python解释器的内置模块

2、为何有用模块

I:内置与第三的模块拿来就用,无需定义,这种拿来主义,可以极大地提升自己的开发效率

II:自定义的模块

可以将程序的各部分功能提取出来放到一模块中为大家共享使用

好处是减少了代码冗余,程序组织结构更加清晰

3、模块的使用

import foo

首次导入模块会发生的事:

1.执行foo.py

2.产生foo.py的名称空间,将foo.py运行过程中产生的名字丢到foo的名称空间中

3.在当前文件中产生的有一个名字foo,该名字指向2中产生的名称空间

之后的导入,都是直接引用首次导入产生的foo.py名称空间,不会重复执行代码

import foo

import foo

 

使用方法:

1.引用:

强调1:指名道姓的问某一个模块要名字对应的值

print(foo.x) #x在foo中定义为1111

print(foo.get)

print(foo.change)

强调2:无论是查看还是修改操作的都是模块本身,与调用位置无关

x=333333

foo.get()

foo.change()

print(x)

 

print(foo.x)

foo.get()

2.可以以逗号分隔符在一行导入多个模块(不建议这么使用)

import time,foo,math

一般用下面的格式来写:

import time

import foo

import math

3.python模块导入规范

I. python内置模块

II. 第三方模块

III. 程序员自定义模块

4.import ...as...

一般第三方模块名字很长时使用这种方式

import foo as f f.get()

5.模块是第一类对象

6.自定义模块的命名应该采用纯小写+下划线的风格

7.可以在函数内导模块

区别:作用域不同

以上是关于python基础学习-python模块的使用的主要内容,如果未能解决你的问题,请参考以下文章

python基础学习-python模块的使用

python基础复习-1-1文件类型变量运算符表达式

零基础Python学习路线,小白的进阶之路!

Python-基础学习-Day1

Python基础

python基础语法学习常见小问题