python 函数3(模块)
2024-09-05 06:02:47
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')
最新文章
- CoreGraphics-线段常见属性及渲染模式介绍
- redis与memcache区别总结
- iOS移动开发周报-第23期
- LA4329 Ping pong 树状数组
- WPF之Binding的使用
- Java--Eclipse关联Java源码
- 日历的问题C语言,C++(boost),python,Javascript,Java和Matlab实现
- JS难点--组件开发
- PHP读取XML文件
- [转]centos7 修改yum源为阿里源
- Generator自动生成DAO和POJO代码
- Asp.net core Identity + identity server + angular 学习笔记 (第一篇)
- 《Python神经网络编程》中文版PDF+英文版PDF+源代码,业界良心书
- Python:每日一题005
- 【应用安全】S-SDLC安全开发生命周期
- Idea中配置Tomcat
- Notes on Large-scale Video Classification with Convolutional Neural Networks
- tcp面试题
- python list 和 tuple, dict 用于迭代代价
- EOS下控制台以及图形界面打印sql语句
热门文章
- 「HDU3823」 Prime Friend 解题报告
- Python 植物大战僵尸代码实现: 图片加载和显示切换
- golang编译之vendor机制
- Linux 查看实时网卡流量的方法 sar nload iftop
- 13.利用pymysql创建变量类型的表名解说
- 流程控制-物流费用计算(嵌套if)
- a:visited不起作用的原因解析
- Java多线程的创建(二)
- mysql 注入问题
- 信息: TLD skipped. URI: http://www.fusioncharts.com/jsp/core is already defined