python模块及包的导入

  • 模块(module)

本文从代码如诗中学习而来

模块(module)

模块分为标准库(不需要安装)、第三方库(需要自己安装的)、自定义模块(自己写的)

对于自定义模块
例如

➜  python_learning ls
class_method.py  New.py  #这调用py文件与被调用py文件在同一个文件夹下面

class_method.py定义了一个class、函数、变量

#class_method.py
class Game:region="China"def __init__(self,name,role,weapon="handgun",lifevalue=100):self.name=nameself.__lifevalue=lifevaluedef show_value(self):print("%s's life value is %s"%(self.name,self.__lifevalue))pi=3.141592653def newton_sqrt(c):e=0.00000001x=1x1=(x+c/x)/2while abs(x1-x)>=e:x=x1x1=(x+c/x)/2return x1

第一种调用方法:模块名.[class/function/variable]

#New.py
import class_method
m=class_method.Game('Jack','Police')
m.show_value()
print(class_method.pi)
print(class_method.newton_sqrt(144))

第二种调用方法:[class/function/variable]

#New.py
from class_method import Game,newton_sqrt,pi
m=Game('Jack','Police')
m.show_value()
print(pi)
print(newton_sqrt(144))

上面两种导入方法,如果class_method.py文件中有函数调用,则都会执行这些调用,所以模块中不要调用模块内的类,函数,变量,只写出来给别的文件使用的类,函数,变量

python模块及包的导入相关推荐

  1. python模块与包的导入

    python模块与包的导入 1. 模块与包的区别 模块,即module,一个包含python语句的.py文件就是一个模块!每个源代码文件都会自动成为模块!没有额外的语法用来声明模块. 包,又称模块包, ...

  2. 【Python3】Python模块与包的导入

    [Python3]Python模块与包的导入 一.模块导入 1. 定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语 ...

  3. Python模块和包:导入制作模块、name、模块定位顺序(文件名与模块名重复、功能名与功能名重复、函数名与功能名重复、变量名与模块名重复)、from 模块名 import *__all__列表、包

    一.模块 Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块能定义函数,类和变量,模块⾥也能包含可执⾏的代码. ...

  4. python 模块和包

    模块和包: 1.如何自己写一个模块 import 模块名 模块的导入相当于这个模块所在的文件,模块的多次导入不会重复执行 命名空间 为模块起别名 as 语句 一行导入多个模块 : 内置 第三方 自定义 ...

  5. 【Python基础入门系列】第06天:Python 模块和包

    在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很 ...

  6. python导入模块的常用方法_(9)python模块的定义、导入、优化,常用模块

    [1]模块的定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑等:核心就是实现一个功能)本质上就是.py结尾的 python 文件 比如: 文件名 test.py ,对应的模块名就是 ...

  7. python模块和包_(三)运用Python模块和包

    1 引言 为了能够在Python项目中高效地运用Python模块和包,我们需要进一步地来了解它们是如何在Python项目中进行定义.使用和工作的. 2 Python模块和包 Python模块和包的基本 ...

  8. pycharm导入jieba包_3分钟带你搞懂Python模块、包的区别和使用

    一.模块和包的定义 模块的定义:任何*.py 的文件都可以当作模块使用import 导入 包的定义:包含一个__init__.py和其他模块.其他子包的一个目录 实际项目中,所谓的包和模块分别代表什么 ...

  9. 7.1.3 Python进阶 《函数》定义、调用,参数,返回值《面向对象》概念,类,实例,对象,属性,方法《模块、包》导入,自定义,常用内置:datatime,time,random,os,sys

    目录 ======== 第四部分 Python进阶 ======== 第一节 函数 4.1.1 函数定义及调用 4.1.2 函数的参数 4.1.3 函数的返回值 第二节 面向对象 4.2.1 面向对象 ...

最新文章

  1. 一步一步教你启用WP2.6 Turbo功能
  2. Amoeba for MySQL
  3. 稀疏光流python_【原创】OpenCV-Python系列之稀疏光流(五十九)
  4. L1-034 点赞 (20 分)
  5. 【Selenium2】【HTMLTestRunner】
  6. Paper Read: Robust Deep Multi-modal Learning Based on Gated Information Fusion Network
  7. php xss漏洞扫描工具,XSS漏洞扫描器工具:XSpear
  8. 常见的几类矩阵(正交矩阵、酉矩阵、正规矩阵等)
  9. IDEA如何集成P3C插件检测代码
  10. odb格式Linux,ODB格式文件 如何打开ODB文件 ODB是什么格式的文件 用什么打开 - The X 在线工具...
  11. 收集的省市区下拉数据源
  12. csp202109-1:数组推导 题解
  13. java微信素材编辑_Java微信公众平台开发之素材管理(Spring Boot 2.X)
  14. FLY Windows XP Pro SP3 v3264 集成优化版 2.0
  15. 纳瓦尔宝典 健康、爱和使命,以此为序,其他的都不重要 不把自己太当回事
  16. 【linux系统用户管理】
  17. 头戴式耳机的麦克风在哪里
  18. AlloyTeam:致我们终将组件化的 Web (多图)
  19. 仓储物流中心| 地坪 | 工程设计要点
  20. Python语言被广泛用在哪些领域了?

热门文章

  1. 手把手教你读财报----银行业---第十课
  2. 使用 Engage 或 Workspace 创建 Monte Carlo 模拟的 4 个简单步骤
  3. 帧数达不到144用144hz_为了“吃鸡”大出血 144Hz究竟是否必要
  4. 2017第十八届成都家具展 (中国西部国际博览城)会刊(参展商名录)
  5. Windows Server 2022 LTSC 正式版官方镜像下载 - 微软服务器系统原版 ISO
  6. WinCE系统深度定制汇总
  7. 银河麒麟V10操作系统(桌面版/服务器版)官网免试用申请下载链接
  8. mysql优化要点_MySQL优化技巧总结
  9. 高颜值中科院师妹的读博日记!
  10. 银行笔试题目汇总——英语能力测试