|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
容器:对数据的封装;函数:语句的封装;类:方法和属性的封装
模块:就是程序(.py文件)!
命名空间:
EG1:
- # TemperatureConversion.py
- def c2f(cel):
- fah = cel * 1.8 + 32
- return fah
- def f2c(fah):
- cel = (fah - 32) / 1.8
- return cel
复制代码- # 调用(最好的方法)
- import TemperatureConversion as tc
- print("32摄氏度 = %.2f华氏度" % tc.c2f(32))
- print("99华氏度 = %.2f摄氏度" % tc.f2c(99))
- # 结果
- 32摄氏度 = 89.60华氏度
- 99华氏度 = 37.22摄氏度
- [Finished in 2.3s]
- # 调用 way2
- from TemperatureConversion import c2f, f2c
- print("32摄氏度 = %.2f华氏度" % c2f(32))
- print("99华氏度 = %.2f摄氏度" % f2c(99))
- # 强烈要求不要使用这种方法!
- from TemperatureConversion import * # 导入所有方法
复制代码
测试题:
0. 模块就是程序
1. import hello,然后hello.hi
2. 三种
import TemperatureConversion as tc
from TemperatureConversion import c2f, f2c
from TemperatureConversion import * # 导入所有方法
3. 如何阻止from ... import *导入“隐私”属性?
给不想导入的属性名称前加入下划线(_),需要注意,若使用import 导入模块,那么这个隐藏方法就不起作用了。
4. 不同模块有同名属性,同时导入后使用,会怎么样?
后导入的会覆盖前面的,引起命名冲突。因此不建议使用。
|
评分
-
查看全部评分
|