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

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

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

def customers(phonenumber,things):
	"""返回顾客手机号和购买的商品"""
	customer = {"手机号":phonenumber,
		"商品":things}
	return customer

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

from 定义函数应用 import customers

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

导入的句式就是:

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

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


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

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

import 定义函数应用
customer1 = 定义函数应用.customers(110,"mi6")print(customer1)

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


导入整个模块也可以使用

from 模块名(文件名)import *

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


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

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

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

from 定义函数应用 import customers as goods   #goods是货物的意思

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

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


原文发布于微信公众号 - TungHsu(gh_cd21b89e52e6)

原文发表时间:2018-02-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏雪胖纸的玩蛇日常

老男孩Python全栈开发(92天全)视频教程 自学笔记05

1784
来自专栏腾讯云商业智能分析团队的专栏

BI 产品中过滤器设置

在展示数据的组件上均可实现对数据的过滤,对已绑定数据的组件才能设置过滤条件。这里介绍一下常见过滤器的设置。

2161
来自专栏禹都一只猫博客

符合语言习惯的Python编程技巧

522
来自专栏深度学习之tensorflow实战篇

mongodb11天之屠龙宝刀(四)高级查询:MongoDB内嵌字段查询

mongodb11天之获取屠龙宝刀(四)高级查询:MongoDB内嵌字段查询 实战环境 IDE:nosql manager for mongodb 表...

2874
来自专栏LeoXu的博客

[翻译]VelocityLayoutServlet (VLS) 综观

这一个基本的VelocityViewServlet的一个扩展。它为基于Velocity Tools 的工程项目提供了一个简单的布局控制和定制的错误显示屏幕。Ve...

571
来自专栏北京马哥教育

【翻译】Python async/await Tutorial

原文链接: http://stackabuse.com/python-async-await-tutorial/ 过去几年,异步编程方式被越来越多的程序员使用,...

2865
来自专栏PHP实战技术

PHP ob_start() 函数介绍

php ob_start 与 ob_end_flush() 是 php 的缓冲输出函数。

3519
来自专栏哲学驱动设计

Rafy 领域实体框架 - 树型实体功能(自关联表)

在 Rafy 领域实体框架中,对自关联的实体结构做了特殊的处理,下面对这一功能进行讲解。 场景 在开发数据库应用程序时,往往会遇到自关联表的场景。例如,分类信息...

1798
来自专栏Micro_awake web

javascript(一):javascript基本介绍及基本语法

什么是javascript? javascript是一种直译型脚本语言,是一种动态类型、弱类型、基于原型的语言。(所谓“脚本语言”:指的是它不具有开发操作系统的...

1858
来自专栏积累沉淀

Python快速学习第八天

本文内容全部出自《Python基础教程》第二版 10.1 模块 现在你已经知道如何创建和执行自己的程序(或脚本)了,也学会了怎么用import从外部模...

1996

扫码关注云+社区