码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-03-26 21:17:58      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:文件夹   第三方   拿来主义   下划线   sof   解释器   运行   应该   操作   

一、模块

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模块的使用

标签:文件夹   第三方   拿来主义   下划线   sof   解释器   运行   应该   操作   

原文地址:https://www.cnblogs.com/dingbei/p/12577279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!