学习python3的野路子——导入模块与包

  • 模块与包[1]
  1. 模块与包的关系:模块可以属于包
  2. 导入模块(module)的方法:直接使用import后缀名为.py, .pyo, .pyc, .pyd, .so, .dll
  3. 导入包(package)的方法:可以直接使用import,也可以采用from + import导入包中部分模块,其中from 某个包 import 某些模块,通过这种方式导入的模块,可以直接调用。具体两则的区别参见第二份参考资料[2]
  4. 以下程序以导入math包中modf为例
    # PAT中的基础编程题目集函数题7-1
    from math import modf
    len = eval(input())
    foot = len / 30.48
    # print("%d %d" %(int(foot), int((foot - int(foot)) * 12)))
    inch, foot = modf(foot)
    print("%d %d" %(int(foot), int(inch * 12)))
    
  • 关于程序中的一些细节
  1. input()函数(详细参见第三份参考资料[3]
    input()函数读入一行以换行结束的字符串并作为返回值。
  2. eval()函数[4][5]
    此函数以字符串作为参数传入,传入的字符串作为python语句运行。
  3. python3输出控制[6]
    如果学习过C语言可以发现,输出格式的控制是相同的,只是输出函数传递的参数不同
  4. 取整方式[7]
    一,使用int函数,向下取整,即直接舍弃小数点之后的数字。如:int(foot)
    二,使用math模块中的modf函数,分别取整数部分和小数部分。如:inch, foot = modf(foot)
    三,四舍五入,round函数
    四,使用math.ceil()向上取整

参考


  1. https://blog.csdn.net/zyz511919766/article/details/22678143 ↩

  2. https://blog.csdn.net/windone0109/article/details/8996184 ↩

  3. https://blog.csdn.net/qq_29883591/article/details/78177279 ↩

  4. https://www.zhihu.com/question/44641864 ↩

  5. https://docs.python.org/3/library/functions.html#eval ↩

  6. https://www.cnblogs.com/alfred0311/p/7735539.html ↩

  7. https://blog.csdn.net/qq_41940950/article/details/80714106 ↩

你可能感兴趣的:(学习python3的野路子——导入模块与包)