zoukankan      html  css  js  c++  java
  • 作业九.

    今日作业:

    1.简述

    什么是模块

    模块就是更重功能的集合体.其实就是一个py文件

    模块有哪些来源

    自定义模块. 

    用c语言写的连接到python解释器的内置模块

    第三方也属于自定义模块

    编译成DLL的c c++模块

    一些文件组成的模块.也称之为 包

    2.定义一个cuboid模块,模块中有三个变量长(long)宽(wide)高(high),数值自定义,有一个返回值为周长的perimeter方法,一个返回值为表面积的area方法

    long = 8

    wide = 4

    high = 4

    def perimeter():

      l = (long + wide) *2

      print(l)

    def area():

      a = (long * wide)*2

      b = (long * high)*2

      c = (wide * high)*2

      d = a+b+c

      print(d)

    3.定义一个用户文件stu1.py,在该文件中打印cuboid的长宽高,并获得周长和表面积,打印出来

    import cuboid

    print(cuboid.long)

    print(cuboid.wide)

    print(cuboid.high)

    cuboid.perimeter()

    cuboid.area()

    4.在stu2.py文件中导入cuboid模块时为模块起简单别名,利用别名完成第3题中完成的操作

    import cuboid as c

    print(c.long)

    print(c.wide)

    print(c.high)

    c.perimeter()

    c.area()

    5.现在有三个模块sys、time、place,可以在run.py文件导入三个模块吗?有几种方式?分别写出来

    import sys,time,place

    import sys

    import time

    import palce

    6.结合第2、3、4题完成from...import...案例,完成同样的功能

     from cuboid import *

    print(long)

    print(wide)

    print(high)

    perimeter()

    area()

    7.比较总结import与from...import...各自的优缺点

    import 优点:可以直接获取所有的函数或变量.一个一个的调用即可

       缺点:必须在每个需要调用的函数或变量前加上模块名前缀

    from  import 优点:不用在需要调用的函数或变量名前面加上前缀

          缺点:必须把需要的函数或变量名加到import后面.

  • 相关阅读:
    学习ExtJs的几个资源(转)
    使用Qunit对JavaScript进行单元测试
    Google Analytics基础—追踪代码
    Javascript/jquery异步加载使用方法详解(转)
    Javascript中数组的sort方法的分析
    关于asp.net与winform导出excel的代码
    今天遇到的exeSql问题
    转载 highchat的参数 及其说明
    传智播客的qqtab代码
    几个sql小知识
  • 原文地址:https://www.cnblogs.com/lvyipin1/p/9775001.html
Copyright © 2011-2022 走看看