Python3 之 import与库引用

版权声明:本文为郭振振原创,未经允许不得转载。作者微博:https://weibo.com/gozhen 本文地址: https://blog.csdn.net/weixin_44011814/article/details/84947584

本文将教你学习库的引用与import的几种使用方法

【库的引用】
含义:扩充Python程序功能的方式
库也可以理解为模块的意思。库(模块)引用的方式:使用 import 引用( 或者也可以叫 引入、导入 ),引入后采用函数调用。
使用格式:
import<库名>
<库名>.<函数名>(<函数参数>)
实例示例:

import turtle   # 引用turtle库,turtle库也叫海龟库,是一个专业用于基础绘图的Python的实现,是内置库;
turtle.setup(750,500)  # 使用turtle库的一个setup()函数,参数是750x750。
.....

【import的几种使用方法】
在编写时,不停的重复库名,比较繁琐,这么多的turtle.重复写起来很麻烦,下面要讲的,通俗点讲,就是简化引用库时的写法,减少工作量,并使代码更简洁。
(1) 库引用的标准写法与解释:

import turtle   # 引入turtle库;
turtle.setup(750,500)  # 使用turtle库的setup()函数;
turtle.penup()    # 使用turtle库的penup()函数;
turtle.fd(-250)    # 使用turtle库的fd()函数;
turtle.pendown()   # 使用turtle库的pendown()函数,下同。
turtle.pensize(25)
.....

上面的程序中,对turtle库的引用使用中要写好多的turtle,写起来很繁琐。下面给出两种方法来简化一下写法:

(2)【不推荐】 使用from和import保留字进行简写。
用法:
引入库时写: from<库名>import<函数名> 或者 from<库名>import *
库的使用写:<函数名>(<函数参数>)
具体改造如下:

from turtle import*     # 引入turtle库,并采用 from 方式,import后面是一个星号;
setup(750,500,200,200)  # 使用turtle库的setup()函数,不需要再写库名turtle了,直接写函数名字即可使用,下同。
penup()
fd(-250)
pendown()
pensize(25)
.....

以上采用from简写的方法中,但是会有个问题,下面的库函数容易与自定义函数重名,从而使程序发生冲突。
所以一般简单的程序这样没事,但是复杂的时候不采用这种方法,要么按照标准的(库名+函数名称)的方式写,要么就采用另一种方式写:

(3) 【推荐】使用 import 和 as 保留字给库取一个’‘小名’’(库别名),然后用这个小名来调用库的函数。
使用自定义简短的小名,可以为编写程序带来很多便利,既简短,同时又能防止与函数重名的隐患(在一些复杂程序中,同时引用多个库时,容易有重名引发冲突)。

格式:
import <库名> as <库别名>
<库别名>.<函数>(<参数>)

实例:

import turtle as ht  # 引入turtle库,并给turtle库取一个叫ht(可以自定义名称)的小名;
ht.setup(750,500)  # 使用turtle库(turle = ht)的setup()函数;
ht.penup()    # 使用turtle库的penup()函数;
ht.fd(-250)    # 使用turtle库的fd()函数;
ht.pendown()   # 使用turtle库的pendown()函数,下同。
ht.pensize(25)
.....

由于小名是一个自定义的库名,加上函数名后,与其他函数重名的可能性将非常小。

猜你喜欢

转载自blog.csdn.net/weixin_44011814/article/details/84947584
今日推荐