学习python3的野路子——导入模块与包
2019-02-21 本文已影响30人
HerdingCat
- 模块与包[1]
- 模块与包的关系:模块可以属于包
- 导入模块(module)的方法:直接使用
import
后缀名为.py
,.pyo
,.pyc
,.pyd
,.so
,.dll
- 导入包(package)的方法:可以直接使用
import
,也可以采用from + import
导入包中部分模块,其中from 某个包 import 某些模块
,通过这种方式导入的模块,可以直接调用。具体两则的区别参见第二份参考资料[2] - 以下程序以导入
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)))
- 关于程序中的一些细节
- input()函数(详细参见第三份参考资料[3])
input()函数读入一行以换行结束的字符串并作为返回值。 - eval()函数[4][5]
此函数以字符串作为参数传入,传入的字符串作为python语句运行。 - python3输出控制[6]
如果学习过C语言可以发现,输出格式的控制是相同的,只是输出函数传递的参数不同 - 取整方式[7]
一,使用int函数,向下取整,即直接舍弃小数点之后的数字。如:int(foot)
二,使用math模块中的modf函数,分别取整数部分和小数部分。如:inch, foot = modf(foot)
三,四舍五入,round函数
四,使用math.ceil()向上取整
参考