zoukankan      html  css  js  c++  java
  • python 函数3(模块)

    1、将函数存储在模块中

    1.1、导入整个模块

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

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

    def make_pizza(Size,*toppings):
        """概述要制作的披萨"""
        print("
    Making 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给模块指定别名。

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

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

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

    1 #导入模块中的所有函数
    2 from pizza import *
    3 make_pizza(16, 'pepperoni')
    4 make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')
  • 相关阅读:
    《花好月圆夜》
    关于Url重写
    三大WEB服务器对比分析(apache ,lighttpd,nginx)
    APC 和 Memcache 有什么区别,哪个更好效率更高?
    URL优化不仅仅是静态化重写URL
    php中的静态变量和动态变量的区别框架加载变量时运用
    msicuu.exe (msizap.exe),程序的作用
    显示器接口针脚定义(Dsub15)
    图文教程:DIY全屏开机LOGO详解
    ASP.NET中的媒体播放
  • 原文地址:https://www.cnblogs.com/aszeno/p/10389928.html
Copyright © 2011-2022 走看看