__name_=’__main_

只有直接把模块当做主程序运行时,才会运行代码,当模块是被导入到其他程序则不会运行
在主程序使用__name_则会得到"__main_",在别的程序中使用会得到此模块名字例如上一讲的tc.__name__会得到"TemperatureConversion"

def c2f(cel):fah = cel * 1.8 +32return fahdef f2c(fah):cel = (fah - 32) / 1.8return celdef test():print("test:0摄氏度等于%.2f华氏度" % c2f(0))print("test:0华氏度等于%.2f摄氏度" % f2c(0))if __name__ == "__main__":test()
test:0摄氏度等于32.00华氏度
test:0华氏度等于-17.78摄氏度

搜索路径

通过sys.path可找到路径,把模块放入这些路径就可以使用了
tips:建议放在C:\Users\dpx\PycharmProjects\untitled\venv\lib\site-packages下

import sys
for each in sys.path:print(each)
C:\Users\dpx\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/dpx/PycharmProjects/untitled/TemperatureConversion.py
C:\Users\dpx\PycharmProjects\untitled
C:\Users\dpx\PycharmProjects\untitled
C:\application\PyCharm 2020.1\plugins\python\helpers\pycharm_display
C:\application\conda\python37.zip
C:\application\conda\DLLs
C:\application\conda\lib
C:\application\conda
C:\Users\dpx\PycharmProjects\untitled\venv
C:\Users\dpx\PycharmProjects\untitled\venv\lib\site-packages
C:\application\PyCharm 2020.1\plugins\python\helpers\pycharm_matplotlib_backend

包(package)

1、创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字
2、在文件夹中创建一个__init__.py的模块文件,内容可以为空,目的是让python可以识别这个文件是作为包的
3、将相关的模块放入文件夹中

import 包名.模块名

就可以用了

python入门——P51模块:模块内测试、搜索路径和包相关推荐

  1. python配置模块的搜索路径和包的导入

    python配置模块的搜索路径和包的导入 Catalog python配置模块的搜索路径和包的导入 模块的搜索路径 一.模块搜索路径的组成 二.配置模块搜索路径的方法 三.sys.path 包导入的例 ...

  2. python 配置文件类库_将自定义python模块增加到类库搜索路径下面

    ubuntu下面 怎么样把自己写的模块加入到python默认就有的搜索路径中呢?不要每次非得 import sys sys.path.append('/home/fightlikekobe/pytho ...

  3. python包路径有几个_python的搜索路径与包(package)

    python的搜索路径其实是一个列表,它是指导入模块时,python会自动去找搜索这个列表当中的路径,如果路径中存在要导入的模块文件则导入成功,否则导入失败: >>> imports ...

  4. Python入门01:如何在 Chrome 浏览器轻松抓包

    python入门01:教你在 Chrome 浏览器轻松抓包 通过上一节我们知道了什么是爬虫,也知道了爬虫的具体流程 那么在我们要对某个网站进行爬取的时候,要对其数据进行分析 就要知道应该 怎么请求,就 ...

  5. Python入门:常用模块—logging模块

    logging日志可以分为:debug(),info(),warning(),error(),critical() 5个级别 最简单用法 import logginglogging.warning(& ...

  6. Python入门之——IPy模块

    IP地址规划是网络设计中非常重要的一个环节,规划的好坏会直接影响路由协议算法的效率,包含网络性能.可扩展性等方面,在这个过程当中,免不了要计算大量的IP地址,包括网段.网络掩码.广播地址.子网数.IP ...

  7. #CSDN21天学习挑战赛#Python入门之pdfplumber模块-自动化操作PDF文件详细教程教(1)

    ​开卷有益!作者Amily1123是初学python的科研"狗",每天大量的工作是跟pdf.word.excel等文件打交道.最希望的事情就是提高工作效率,能够用最少得精力产出最多 ...

  8. #CSDN21天学习挑战赛#Python入门之pdfplumber模块——自动化操作PDF文件详细教程(2)

    开卷有益!上一篇博文​介绍了pdfplumber模块及其在mac终端安装的方法,接下来以我在中国知网下载的专业文献<盐度对秋茄和桐花树幼苗蛋白质.H_2O_2及脂质过氧化作用的影响 - 中国知网 ...

  9. python入门:常用模块—random模块

    有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串 import random print(random.randrange(1, 10)) # 返回1 ...

最新文章

  1. chmod修改文件夹权限
  2. Metasploit save命令技巧
  3. TensorFlow高阶 API: keras教程-使用tf.keras搭建mnist手写数字识别网络
  4. 查找发布地图的 REST URL并查询相关信息
  5. @Resource VS @Autowired
  6. java虚拟机参数优化_JAVA虚拟机JVM参数优化(2):垃圾收集算法选择
  7. 往map里的vector添加_面试官问我同步容器(如Vector)的所有操作一定是线程安全的吗?我懵了!...
  8. imei模拟修改_悟空分身 — 支持位置模拟设备修改
  9. Java ClassNotFoundException – java.lang.ClassNotFoundException
  10. wcf中的几个配置问题
  11. CF891E Lust 生成函数
  12. java新增mysql时 中文出现_Java项目往数据库中插入数据,出现中文乱码
  13. 小爱音箱mini系统故障怎么办_Win7蓝牙连接小爱音箱mini的详细教程
  14. 前端的快速入门用法---mdui
  15. win7变成xp风格了怎么改回_win7怎么变成xp界面|win7系统变成xp界面主题的方法
  16. 【ROS】C++编程
  17. hexo页脚添加访客人数和总访问量
  18. 《深入理解Android 卷III》第七章 深入理解SystemUI(完整版)
  19. RobotFramework安装记录
  20. 7-2 jmu-python-最佳身高 (10分) Python

热门文章

  1. idea java文件显示j_IDEA 快捷使用指南
  2. fancyupload java_javascript-如何在内部Windows身份验证Intranet上...
  3. webservice发请求没有不成功也不返回什么异常_RPC是什么,看完你就知道了
  4. 《时间序列分析及应用.R语言》第十一章阅读笔记
  5. 用ajax下载字节流形式的excel文件
  6. Android深度探索-卷1第二章心得体会
  7. [HDOJ]1018. Big Number
  8. ★LeetCode(196)——删除重复的电子邮箱(MySQL)
  9. 【Node】—nodemon的简单使用
  10. 数据库原理—关系模型的数据操作(八)