2020年12月2日
摘要: 4.继承 1)目标: (1)单继承 (2)多继承 2)面向对象三大特性: (1)封装:根据职责将属性和方法封装到一个抽象的类中 (2)继承:实现代码的重用,相同的代码不需要重复的编写 (3)多态:不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度 4.1 单继承 4.1.1 继承的概念、 阅读全文
posted @ 2020-12-02 11:16 叮当2000 阅读(354) 评论(0) 推荐(0)
摘要: 3.封装 3.1 封装 1)封装是面向对象编程的一大特点 2)面向对象编程的第一步 — 将 属性和方法 封装到一个抽象的类中 3)外界使用类创建对象,然后让对象调用方法 4)对象方法的细节都被封装在类的内部 5)一个对象的属性可以是另外一个类创建的对象 3.2 小明爱跑步 1)需求和分析: 提示:在 阅读全文
posted @ 2020-12-02 10:26 叮当2000 阅读(305) 评论(0) 推荐(0)
摘要: 2.面相对象基础语法 2.1 dir内置函数(知道) 在Python中对象几乎是无所不在的,我们之前学习的变量、数据、函数都是对象 在Python中可以使用以下两个方法验证: 1)在标识符/数据后输入一个“.”,然后按下TAB键,iPython会提示该对象能够调用的方法列表 2)使用内置函数dir传 阅读全文
posted @ 2020-12-02 09:20 叮当2000 阅读(189) 评论(0) 推荐(0)
摘要: 1.面向对象(OOP)基本概念 面向对象编程 — Object Oriented Programming 简写 OOP 1.1 面向对象基本概念 我们之前学习的编程方式就是面向过程的 面相过程和面相对象,是两种不同的编程方式 对比面向过程的特点,可以更好地了解什么是面向对象 1.2 过程和函数(科普 阅读全文
posted @ 2020-12-02 08:50 叮当2000 阅读(327) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-12-02 08:41 叮当2000 阅读(158) 评论(0) 推荐(0)
  2020年12月1日
摘要: 17.面试题(难) 1)面试题1 友情提示:惰性机制,不到最后不拿值 2)面试题2 (1)求输出结果 改写代码: 通过调试模式,可以清楚看到代码的执行过程。 lst1.append(fn):列表lst1中存储的是fn函数的地址,4个函数中保存的函数都是i*x lst2.append(m(2)):才开 阅读全文
posted @ 2020-12-01 17:35 叮当2000 阅读(85) 评论(0) 推荐(0)
摘要: 16.函数进阶 6)函数的递归 函数调用自身的编程技巧称为递归,python递归的最大深度是1000。 (1)递归函数的特点 特点:一个函数内部调用自己,函数内部可以调用其他函数,当然在函数内部也可以调用自己 代码特点: ①函数内部的代码是相同的,只是针对参数不同,处理的结果不同 ②当参数满足一个条 阅读全文
posted @ 2020-12-01 17:09 叮当2000 阅读(193) 评论(0) 推荐(0)
摘要: 16.函数进阶 5)内置函数 Python共69个内置函数,参考官网: https://docs.python.org/zh-cn/3/library/functions.html (1)匿名函数 lambda 匿名函数不需要显示地定义函数名,语法: lambda 参数 :返回值 打印数据长度 (2 阅读全文
posted @ 2020-12-01 16:45 叮当2000 阅读(125) 评论(0) 推荐(0)
摘要: 16.函数进阶 1)第一类对象(函数名) 函数名的本质就是变量 函数名可以像变量一样进行赋值操作 函数名可以作为参数传递 函数名可以作为函数的返回值 函数名可以作为数据加入列表或字典 2)函数参数和返回值的作用 函数根据有没有参数以及有没有返回值,没有必然联系,可以根据需求随意组合 定义函数时,是否 阅读全文
posted @ 2020-12-01 15:11 叮当2000 阅读(387) 评论(0) 推荐(0)
摘要: 15.变量进阶 7)推导式 列表、字典、结合都可以使用推导式,没有元组推导式 (1)列表推导式 使用循环语句创建列表 使用列表推导式创建列表 [结果 for循环 if语句] 只要偶数序号 把列表中姓张的人检索出来,放入新列表 使用推导式得到列表[1,4,9,16,25,36] 在列表[3,6,9]的 阅读全文
posted @ 2020-12-01 14:26 叮当2000 阅读(109) 评论(0) 推荐(0)