1.if __name__ == 'main'  的作用

在此函数下的代码,只有当该文件运行的时候才能运行。当前文件如果被当做模块被其他文件导入,该函数下的代码就不会被执行。
2.__init__方法
在类被实例化之前,先使用__init__方法进行一些初始化操作,如果实例化的时候有参数传进来,这些参数会先传递给                 __init__  方法进行初始化。
3.搜索路径
当自己的模块在自定义的路径下时,此时直接使用import 包含相关模块会报错,因为软件在预定义的搜索路径下找不到这个模块。此时可以使用sys.path.append("C:\\python\\test") 来添加文件搜索的路径。
4.类和继承
   1).如果子类和父类中定义了相同的方法,在调用的时候会调用子类中的方法。
   2).调用未绑定的父类方法
       如果父类中有__init__方法,在定义子类的时候重写了__init__方法,此时应该在子类的__init__方法下添加 父类.__init__ 
或者在子类的__init__方法下添加 super().__init__
   3).在子类中如果要继承多个类,理论上可以使用多重继承的方式,但是大神们不建议使用。此时可以用组合的方法,即在子类初 
始化函数中,对其他使用到的类进行实例化。
   4).如果属性的名称跟方法的名称相同,则属性会覆盖方法。

转载于:https://www.cnblogs.com/xiaofakun/p/9439822.html

python知识点1相关推荐

  1. 前辈说先学会了这些Python知识点,再谈学习人工智能、机器学习

    随着前面阿法尔go打败了围棋大师,让人工智能.机器学习大火了一把,然后学习人工智能和机器学习前提也需要掌握一定的Python知识点,那么学习这些前,我们究竟应该先掌握哪些Python知识点呢? 第一阶 ...

  2. Python知识点7——类

    定义一个类 Python中,定义类的方式是:class classname(): class cat():def __init__(self, name, age):#Python中的构造函数,初始化 ...

  3. 计算机二级python基础知识总结-计算机二级python 知识点篇(程序的控制结构)...

    计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...

  4. tensorflow和python先学哪个-前辈说先学会了这些Python知识点,再谈学习人工智能!...

    原标题:前辈说先学会了这些Python知识点,再谈学习人工智能! 首先我们看一看Python的优势: 开源,跨平台. 社区.不要小看这一点.社区意味着有很多教程.书籍,出了问题很容易google到,乃 ...

  5. Python知识点笔记-面向对象进阶篇

    python知识点范围:magic method魔术方法 magic method魔术方法是前后有两个下划线的属性: 创建对象的方法def __new__(cls ),重写的话可能需要一个星号和两个星 ...

  6. Python 知识点笔记:走进面向对象

    Python知识点范围:走进面向对象 Object Oriented Programming面向对象简称oop: 复用性.灵活性.扩展性: 面向对象两个基本概念:类和对象: 对象包括属性和功能,封装性 ...

  7. Python知识点笔记-条件选择、循环和函数

    Python知识点范围:条件选择.循环和函数 条件选择和循环 python的缩进是4个空格,之所以我们的Tab可以,因为友好的编辑器自动为我们转化了,如果是制表符的话会报错的: 函数定义.条件判断.循 ...

  8. 程序异常是python语言基本控制结构_计算机二级python 知识点篇(程序的控制结构)...

    计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...

  9. [Github项目推荐] 机器学习 Python 知识点速查表

    2019年第 21 篇文章,总第 45 篇文章 今天推荐三份知识点的速查表,分别是机器学习.深度学习和 Python 三方面的知识点速查表.其中前两份都是来自斯坦福大学的课程,分别是 CS229 机器 ...

  10. 线性代数知识点总结_[Github项目推荐] 机器学习amp; Python 知识点速查表

    今天推荐三份知识点的速查表,分别是机器学习.深度学习和 Python 三方面的知识点速查表.其中前两份都是来自斯坦福大学的课程,分别是 CS229 机器学习 和 CS230 深度学习课程. 1. CS ...

最新文章

  1. 合成孔径成像算法与实现_声呐二维成像技术
  2. 桩身弹性压缩计算公式_基于非线性应力应变关系的桩身压缩量计算
  3. 实用JavaScript网页特效编程百宝箱pdf
  4. 【REST】基于RESTful服务端的客户端实现(HttpClient、RestTemplate、HttpURLConnection)
  5. Cisco Catalyst 4500
  6. 京东:618 期间遭「黑公关」恶意抹黑;Adobe 回应“杀死Flash”;Bootstrap 5.0 Alpha 发布 |...
  7. Xml序列化和反序列化对象-使用MemoryStream-实践
  8. css居中的几种方法_css两种常用的不定宽高的水平垂直居中方法,记住它,不再为样式发愁...
  9. 用虚表和虚表指针实现动态绑定
  10. Google Code Review 如何编写代码评论
  11. 十行代码替换证件照背景颜色
  12. 编译Android版本的chromium浏览器
  13. html大屏可视化边框怎么弄的,做大屏可视化,你需要知道这几点
  14. 使用Vue前端框架实现知乎日报app
  15. 我的世界Java存档转移_我的世界怎么导入本地地图_我的世界中国版怎么导入地图_我的世界怎么导入存档...
  16. 站长平台之360推送工具
  17. [react] Target container is not a DOM element
  18. 30个Vim常用命令
  19. Android包体积优化(常规、进阶、极致)
  20. C语言中,strlen()函数与sizeof()运算符的区别以及用法区别

热门文章

  1. Elasticsearch的前后台运行与停止(tar包方式)
  2. MyBatis - MyBatis Generator 生成的example 如何使用 and or 简单混合查询
  3. 您应该了解的 Windows Azure 网站在线工具
  4. C# 调用FLashPaper2(二)
  5. 黄文俊:Serverless小程序后端技术分享
  6. 在 ActiveReports 中嵌入 Spread 控件
  7. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(一)
  8. hadoop集群的搭建(分布式安装)
  9. 算法题:判断字符串是否为 ipv4 地址
  10. which 命令