鱼C论坛

 找回密码
 立即注册
查看: 1508|回复: 0

[技术交流] 《零基础入门学习Python》第51讲笔记:模块 __name__ = '__main__'、搜索路径和包

[复制链接]
发表于 2017-8-12 09:31:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
测试:
0. __name__属性含义:每一个模块都有这个属性;
1. 当作为主程序运行时,__name__的属性是__main__;
2. 获得当前路径:见下代码
3. 若不想将模块文件放在当前文件夹内,最好的选择是:site-packages文件夹
4. import urllib.request语句中的urllib含义:包的名称
5. Python区别一个文件是文件还是包:__init__.py

  1. sys.path.append
  2. >>> import sys
  3. >>> sys.path
  4. ['', 'D:\\软件\\Python\\Lib\\idlelib', 'D:\\软件\\Python\\python35.zip', 'D:\\软件\\Python\\DLLs', 'D:\\软件\\Python\\lib', 'D:\\软件\\Python', 'D:\\软件\\Python\\lib\\site-packages']
  5. def c2f(cel):
  6.     fah = cel * 1.8 + 32
  7.     return fah

  8. def f2c(fah):
  9.     cel = (fah - 32) / 1.8
  10.     return cel

  11. def test():
  12.     print("测试,0摄氏度 = %.2f华氏度" % c2f(0));
  13.     print("测试,0华氏度 = %.2f摄氏度" % f2c(0));

  14. # 如果是主程序,则允许test()
  15. if __name__ == "__main__":
  16.     test()
复制代码


搜索路径
模块导入需要一个路径,如果在别的地方是不认识的。

  1. sys.path.append
  2. >>> import sys
  3. >>> sys.path
  4. ['', 'D:\\软件\\Python\\Lib\\idlelib', 'D:\\软件\\Python\\python35.zip', 'D:\\软件\\Python\\DLLs', 'D:\\软件\\Python\\lib', 'D:\\软件\\Python', 'D:\\软件\\Python\\lib\\site-packages']
复制代码


添加路径:sys.path.append

包(package)
1. 创建一个文件夹(名字即包的名字),存放相关的模块;
2. 创建__init__.py的模块文件,内容可为空,这是规定;
3. 将相关文件放入文件夹中。

调用方法:import 包.模块 as ***

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 01:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表