前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这或许是对小白最友好的python入门了吧——21,导入模块

这或许是对小白最友好的python入门了吧——21,导入模块

作者头像
用户1315847
发布2018-03-05 15:23:56
6180
发布2018-03-05 15:23:56
举报
文章被收录于专栏:TungHsu

前边我们提到了定义函数,我们也说过了,定义函数可以让下边引用函数更加方便,“下边”可能还和我们定义函数的代码不在一个文件中,这个时候我们就需要导入函数了。

我们以上一次使用过的代码举例:

代码语言:javascript
复制
def customers(phonenumber,things):
	"""返回顾客手机号和购买的商品"""
	customer = {"手机号":phonenumber,
		"商品":things}
	return customer

我们这个文件名字叫做“定义函数应用”,函数名字叫做“customers”,这个大家先记住,一会会用。

代码语言:javascript
复制
from 定义函数应用 import customers

customer1 = customers(110,"mi6")
print(customer1)

导入的句式就是:

from 模块名(文件名)import 需要导入的函数名1,需要导入的函数名2

这样说不知道大家理解吗?,函数名可以是一到无穷多个。


我们也可以导入整个模块(注意在这个例子中,《导入》文件和《定义函数应用》在同一目录下):

方法类似,但是大家注意看我红色方框中的部分。

代码语言:javascript
复制
import 定义函数应用
customer1 = 定义函数应用.customers(110,"mi6")print(customer1)

使用我们导入的模块中的函数时,一定要指明是哪个模块中的函数。


导入整个模块也可以使用

from 模块名(文件名)import *

*在很多地方的意思都是全部,但是我们不建议使用这个方法,因为我们在写大型程序的时候导入的函数名称和我们本代码中有的函数名称可能会重复。


我们还可以给我们导入的函数“取个外号”,句式是:

from 模块名(文件名)import 需要导入的函数名 as 绰号

和我们讲到的第一类方法一样

代码语言:javascript
复制
from 定义函数应用 import customers as goods   #goods是货物的意思

customer1 = goods(110,"mi6")
print(customer1)

同理,我们也可以给导入的整个模块取个外号,和我们第二类方法,先不要看下边的代码,自己试一下


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-02-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 TungHsu 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档