python面向对象(十一、文件操作)
摘要:13文件操作 13.1 文件的概念 13.1.1 文件的概念和作用 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘、U 盘、移动硬盘、光盘... 文件的作用:将数据长期保存下来,在需要的时候使用 13.1.2 文件的存储方式 在计算机中,文件是以二进制的方式保存在磁盘上
阅读全文
posted @
2020-12-03 10:49
叮当2000
阅读(245)
推荐(0)
python面向对象(十、反射、发布模块)
摘要:12.模块和包 12.4 反射(4个内置函数) hasattr(obj, str):判断obj对象是否有str属性或方法 getattr(obj, str):从obj对象,获取str属性或方法 delattr(obj, str):从obj对象中删除str属性或方法 很少使用 setattr(obj,
阅读全文
posted @
2020-12-02 17:08
叮当2000
阅读(81)
推荐(0)
python面向对象(九、内置的包和模块)
摘要:12.模块和包 12.3 python内置的包和模块 12.3.1 collections 12.3.1.1 Iterable和Iterator Iterable和Iterator都是collections包中的工具 1)Iterable判断是否可迭代; 2)Iterator 判断是不是迭代器 参考
阅读全文
posted @
2020-12-02 16:49
叮当2000
阅读(205)
推荐(0)
python面向对象(八、包、模块)
摘要:12.模块和包 12.1 模块 12.1.1 模块的概念 模块是Python程序架构的一个核心概念,模块的本质就是一个对象 1)每个以py结尾的Python源代码文件都是一个模块,文件名就是模块名 2)模块名是一个标识符,需要符合标识符的命名规则 3)在模块中定义的全局变量、函数、类都是提供给外界直
阅读全文
posted @
2020-12-02 16:00
叮当2000
阅读(285)
推荐(0)
python面向对象(七、面向对象作业)
摘要:10.面向对象作业 10.1 练习:校园管理系统 用到的类,以及类与类之间关系: 图例: 10.2 练习:学生选课系统 https://www.cnblogs.com/Eva-J/articles/9235899.html 10.2.1 需求:所有信息要保存到文件 10.2.2 代码: 10.2.3
阅读全文
posted @
2020-12-02 14:53
叮当2000
阅读(172)
推荐(0)
python面向对象(六、单例、异常、约束)
摘要:7.单例 7.1单例设计模式 1)设计模式 设计模式是前人工作的总结和提炼,通常被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 2)单例设计模式 目的:让类创建的对象,在系统中只有 唯一的一个实例 每一次执行 类名(
阅读全文
posted @
2020-12-02 14:02
叮当2000
阅读(170)
推荐(0)
python面向对象(五、类属性、类方法、)
摘要:6.类属性和类方法 6.1 类的结构 6.1.1 实例 1)创建对象步骤: (1)使用面相对象开发,第 1 步是设计类 (2)使用类名()创建对象,创建对象的动作有两步: 在内存中为对象分配空间 调用初始化方法“init”为对象初始化 (3)对象创建后,内存中就有了一个对象的实实在在的存在——实例
阅读全文
posted @
2020-12-02 12:13
叮当2000
阅读(438)
推荐(0)
python面向对象(四、继承、多态)
摘要:4.继承 1)目标: (1)单继承 (2)多继承 2)面向对象三大特性: (1)封装:根据职责将属性和方法封装到一个抽象的类中 (2)继承:实现代码的重用,相同的代码不需要重复的编写 (3)多态:不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度 4.1 单继承 4.1.1 继承的概念、
阅读全文
posted @
2020-12-02 11:16
叮当2000
阅读(360)
推荐(0)
python面向对象(三、封装)
摘要:3.封装 3.1 封装 1)封装是面向对象编程的一大特点 2)面向对象编程的第一步 — 将 属性和方法 封装到一个抽象的类中 3)外界使用类创建对象,然后让对象调用方法 4)对象方法的细节都被封装在类的内部 5)一个对象的属性可以是另外一个类创建的对象 3.2 小明爱跑步 1)需求和分析: 提示:在
阅读全文
posted @
2020-12-02 10:26
叮当2000
阅读(314)
推荐(0)
python面向对象(二、基础语法)
摘要:2.面相对象基础语法 2.1 dir内置函数(知道) 在Python中对象几乎是无所不在的,我们之前学习的变量、数据、函数都是对象 在Python中可以使用以下两个方法验证: 1)在标识符/数据后输入一个“.”,然后按下TAB键,iPython会提示该对象能够调用的方法列表 2)使用内置函数dir传
阅读全文
posted @
2020-12-02 09:20
叮当2000
阅读(197)
推荐(0)
python面向对象(一、基本概念)
摘要:1.面向对象(OOP)基本概念 面向对象编程 — Object Oriented Programming 简写 OOP 1.1 面向对象基本概念 我们之前学习的编程方式就是面向过程的 面相过程和面相对象,是两种不同的编程方式 对比面向过程的特点,可以更好地了解什么是面向对象 1.2 过程和函数(科普
阅读全文
posted @
2020-12-02 08:50
叮当2000
阅读(333)
推荐(0)
python基础(二十一、面试题)
摘要: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
阅读(87)
推荐(0)
python基础(二十、函数进阶 - 递归、闭包、装饰器)
摘要:16.函数进阶 6)函数的递归 函数调用自身的编程技巧称为递归,python递归的最大深度是1000。 (1)递归函数的特点 特点:一个函数内部调用自己,函数内部可以调用其他函数,当然在函数内部也可以调用自己 代码特点: ①函数内部的代码是相同的,只是针对参数不同,处理的结果不同 ②当参数满足一个条
阅读全文
posted @
2020-12-01 17:09
叮当2000
阅读(201)
推荐(0)
python基础(十九、函数进阶 - 内置函数)
摘要: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
阅读(134)
推荐(0)
python基础(十八、函数进阶 -函数名、 参数、返回值)
摘要:16.函数进阶 1)第一类对象(函数名) 函数名的本质就是变量 函数名可以像变量一样进行赋值操作 函数名可以作为参数传递 函数名可以作为函数的返回值 函数名可以作为数据加入列表或字典 2)函数参数和返回值的作用 函数根据有没有参数以及有没有返回值,没有必然联系,可以根据需求随意组合 定义函数时,是否
阅读全文
posted @
2020-12-01 15:11
叮当2000
阅读(393)
推荐(0)
python基础(十七、变量进阶 - 推导式、生成器表达式)
摘要:15.变量进阶 7)推导式 列表、字典、结合都可以使用推导式,没有元组推导式 (1)列表推导式 使用循环语句创建列表 使用列表推导式创建列表 [结果 for循环 if语句] 只要偶数序号 把列表中姓张的人检索出来,放入新列表 使用推导式得到列表[1,4,9,16,25,36] 在列表[3,6,9]的
阅读全文
posted @
2020-12-01 14:26
叮当2000
阅读(122)
推荐(0)