zoukankan      html  css  js  c++  java
  • ch2-1:创建模块,并调用模块中的函数

    模块就是一个包含python代码的文本文件,文件名以.py结尾,这是python扩展名;

    1、创建一个模块nester.py,文件内容为:

    '''这是一个模块,可以打印列表,其中可能包含嵌套列表'''
    def print_list(the_list):
        """这个函数取一个位置参数the_list,他可以是任何列表,该列表中的每个数据都会递归地打印到屏幕上,各数据项各占一行"""
        for each_item in the_list:
            if isinstance (each_item,list):
                print_list(each_item)
            else:
                    print(each_item)
    

    2、按F5运行模块代码:

    在IDLE编辑窗口加载nester.py文件,按F5运行代码,

    >>> 
    =================== RESTART: C:Python35-32Lib
    ester.py ===================
    >>> 
    

     什么也没发生,只是python shell“会重启”,打开一个空的提示窗口;

    其实,python解释器已经重置,而且执行了模块中的代码。解释器只是耐心等待着你用这个函数做点什么;

    3、创建一个新的列表,并调用这个函数打印新列表:

    >>> 
    =================== RESTART: C:Python35-32Lib
    ester.py ===================
    >>> mo=['泰囧',2014,'徐峥',91,['王宝强',['黄渤','陶虹','范冰冰']]]
    >>> print_list(mo)
    泰囧
    2014
    徐峥
    91
    王宝强
    黄渤
    陶虹
    范冰冰
    

     嵌套列表中的数据都打印到了屏幕上;

  • 相关阅读:
    Java基本数据类型
    Java入门
    JavaSE概述
    ORACLE中的自治事务
    JDWP Transport dt socket failed to initialize
    jinfo命令 Java Configuration Info
    mysql的bind-address设置为127 0 0 1,通过localhost连接访问不了
    与MQ通讯的完整JAVA程序
    Hadoop入门进阶步步高(三)-配置Hadoop
    GC Root
  • 原文地址:https://www.cnblogs.com/apple2016/p/5268363.html
Copyright © 2011-2022 走看看