首页 > 编程语言 > 详细

python模块

时间:2021-03-04 10:17:39      阅读:20      评论:0      收藏:0      [点我收藏+]

python模块

       在Python里一个py文件,就可以理解为模块(module)。如果要让一个py文件能够被导入,模块名字必须遵守命名规则。

       模块就好比工具包,要想使用工具包里的工具(就好比函数),就需要导入这个模块。
 
一、导入模块

       导入模块的几种方式:

  • import 模块名

  • from 模块名 import 功能名

  • from 模块名 import *

  • import 模块名 as 别名

  • from 模块名 import 功能名 as 别名

       1、import 模块名   

       在Python中用关键字import来引入某个模块,比如要引入系统模块math,就可以在文件最开始的地方用import math来引入。

语法:
import 模块1,模块2,...   #导入方式
模块名.函数名()   #使用模块里的函数

  如果多个模块中有相同的函数,此时如果只是通过函数名来调用,解释器无法知道到底要调用谁?所以导入函数的时候要加上模块名。

示例:
import math
print(math.sqrt(2))   #正确
print(sqrt(2))     #报错

  2、from...import 

       如果只需要调用模块中的某个或某些指定的函数,只需要引入该函数即可,此时可以用以下方法实现:

语法:
from 模块名 import 函数名1、函数名2...

  不仅可以引入函数,还可以引入一些全局变量、类等。

       注意通过这种方式引入的时候,调用函数时只能给出函数名,不能给出模块名,但是当导入两个模块的时候如果含有相同的函数名,后面一次引入会覆盖前一次引入。也就是说假如模块A中有函数function(),模块B中也有函数function(),如果导入A中的function()在先,B中的function()在后,那么当调用function()函数的时候,是去执行模块B中的function()函数。

       示例:导入模块fib中的fibonacci函数,使用如下语句:
from fib import fibonacci

  此时不会把整个模块(fib)导入到当前的命名空间中,它只会将fib里的fibonacci单个函数引入。

       3、from...import *

       把一个模块的所有内容全部导入到当前的命名空间也是可行的,只需使用如下声明:

 
 
 
 
 
 
 
 
 
 
.
 
 
 
 
 
 
 
 
 
 
 
 
 

python模块

原文:https://www.cnblogs.com/shixiaoxun/p/14478053.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!