1、将函数存储在模块中

1.1、导入整个模块

要将函数导入,得先创建模块,模块 是扩展名为.py的文件,包含要导入到程序中的代码。

首先定义编写一个.py的文件,命名为pizza.py,代码如下:

def make_pizza(Size,*toppings):
"""概述要制作的披萨"""
print("\nMaking a + str(size) + "
"-inch pizza with the following topings:") for topping in toppings:
print("-" + topping)

然后新建一个make_pizza.py文件

#新建一个make_pizza.py文件
import pizza pizza.make_pizza(14,'Harry')

以上,即可实现对pizza.py模块的导入。

1.2、导入特定的模块

使用方法:

#导入特定的函数
from module_name import function_name #通过逗号分隔函数名,可根据需要从模块中导入任意数量的函数
from modele_name import function_0,function_1,function_2

例如前面讲的pizza例子:

from pizza import make_pizza

1.3、使用as给函数指定别名

如果要导入的函数的名称可能与程序中现有的名称冲突,或者函数的名称太长,可指定简短而独一无二的别名,函数的另一个名称,类似于外号。

关键字:as

示例

from pizza import make_pizza as mp

1.4、使用as给模块指定别名

也可以使用as给模块指定别名。

 #使用as给模块指定别名
import pizza as p
p.make_pizza(16, 'pepperoni')
p.make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')

1.5、导入模块中的所有函数

使用星号(*)运算符可让python导入模块中的所有函数

 #导入模块中的所有函数
from pizza import *
make_pizza(16, 'pepperoni')
make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')

最新文章

  1. CoreGraphics-线段常见属性及渲染模式介绍
  2. redis与memcache区别总结
  3. iOS移动开发周报-第23期
  4. LA4329 Ping pong 树状数组
  5. WPF之Binding的使用
  6. Java--Eclipse关联Java源码
  7. 日历的问题C语言,C++(boost),python,Javascript,Java和Matlab实现
  8. JS难点--组件开发
  9. PHP读取XML文件
  10. [转]centos7 修改yum源为阿里源
  11. Generator自动生成DAO和POJO代码
  12. Asp.net core Identity + identity server + angular 学习笔记 (第一篇)
  13. 《Python神经网络编程》中文版PDF+英文版PDF+源代码,业界良心书
  14. Python:每日一题005
  15. 【应用安全】S-SDLC安全开发生命周期
  16. Idea中配置Tomcat
  17. Notes on Large-scale Video Classification with Convolutional Neural Networks
  18. tcp面试题
  19. python list 和 tuple, dict 用于迭代代价
  20. EOS下控制台以及图形界面打印sql语句

热门文章

  1. 「HDU3823」 Prime Friend 解题报告
  2. Python 植物大战僵尸代码实现: 图片加载和显示切换
  3. golang编译之vendor机制
  4. Linux 查看实时网卡流量的方法 sar nload iftop
  5. 13.利用pymysql创建变量类型的表名解说
  6. 流程控制-物流费用计算(嵌套if)
  7. a:visited不起作用的原因解析
  8. Java多线程的创建(二)
  9. mysql 注入问题
  10. 信息: TLD skipped. URI: http://www.fusioncharts.com/jsp/core is already defined