其他不用多说,这里主要阐述三个概念,包、模块、类

包我们可以看作一个包含__init__.py 和一系列.py 文件的文件夹,包含__init__.py这样做的目的是为了区别包和普通字符串,读者可以试着创建一个project package,包内会直接创建一个__init__.py模块。一般会将功能相近的.py文件放在一个包内,方便使用,__init__.py的内容可以为空,一般用来进行包的某些初始化工作或者设置__all__值,__all__是在from package-name import *这语句使用的,全部导出定义过的模块。。

模块就是一个.py文件,通过import可以进行模块的导入,对于Java而言,通过类(class)来进行一个项目的功能划分和调用,Python则通过模块来调用,Python是以模块为载体的。.py文件中可以进行定义一些变量、函数和类,举一个例子,比如定义了一个car.py文件,文件中定义了若干属性和方法,比如现在有一个电动汽车的.py文件,在继承中会用到超类(父类)的方法时,便会使用import car 来导入car的属性和方法让电动汽车来使用。一个Python file就是一个模块。用过Java的常常在创建时会新建一个Class,这个和创建Python file的含义一样。大家可以新建一个Python file,随便定义一个name,如test,定义一个简单的函数,如

def out()

  print("我是模块")

然后再另一个Python file中使用import test,就可以使用test中的out()函数。

类就是和Java的类一样,包含属性和方法,可以进行继承。  

最新文章

  1. python 在最后一行追加
  2. html5 drag
  3. hihoCoder 1430 : A Boring Problem(一琐繁题)
  4. PL/SQL Developer中文版下载以及使用图解(绿色版)
  5. 一对多关系domain Model中设置使用AutoMapper时出错
  6. 【移动适配】移动Web怎么做屏幕适配(一)
  7. [问题2014A10] 复旦高等代数 I(14级)每周一题(第十二教学周)
  8. Shell教程6-Shell注释
  9. Firefox和Chrome浏览器导出书签
  10. gtest框架使用
  11. NSSet和NSMutableSet 确保数据的唯一性--备
  12. 详解CockroachDB事务处理系统
  13. Java 并发编程:Callable和Future
  14. Python爬虫三年没入门,传授一下绝世神功,经理唏嘘不已!
  15. [pycocotools修改]cocoeval.py
  16. mysql replace into 的使用情况
  17. JVM 内部原理(六)— Java 字节码基础之一
  18. output.filename 与 output.chunkFilename 的区别
  19. Illegal access: this web application instance has been stopped already. could not load **
  20. 课程一(Neural Networks and Deep Learning)总结——1、Logistic Regression

热门文章

  1. 英语发音规则---N字母
  2. 锋利Jquery 第一天
  3. Oracle 查看锁定表用户的SQL
  4. SparkSQL 与 Spark Core的关系
  5. input[type='file']获取上传文件路径案例
  6. 火狐浏览器下载文件中文乱码,文件名中的空格变加号("+")的问题
  7. CDR X6打了3折,再送魔镜插件,是真的么?
  8. ZBrush与同类数字雕刻软件的比较
  9. CentOS 7 安装配置MySQL
  10. ZOJ 3911Prime Query [素数处理 + 线段树]