Python3 之 import与库引用

本文将教你学习库的引用与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)
.....

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

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值