随笔分类 - Python快速入门
摘要:''' 单例模式: 单例模式是一个软件的设计模式,为了保证一个类,无论调用多少次产生的实例对象, 都是指向同一个内存地址,仅仅只有一个实例(对象)! 五种单例: - 模块 - 装饰器 - 元类 - __new__ - 类方法: classmethod ''' class People: def __
阅读全文
摘要:# 反射 # 1.什么是反射? # 通过字符串来操作对象的属性,涉及到四个内置函数的使用 # getattr 获取指定字符串名称的对象属性 # setattr 为对象设置一个对象 # hasattr 判断对象是否有对应的对象(字符串) # delattr 删除指定属性 class People: d
阅读全文
摘要:# 封装 # 一.什么是封装 # 面向对象编程三大特性:封装、继承、多态,其中最重要的一个特性就是封装。 # 封装指的就是把数据与功能整合到一起。除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口 # 二、隐藏属性 # Python的Class机制采用
阅读全文
摘要:面向对象版学员管理系统 一. 系统需求 使用面向对象编程思想完成学员管理系统的开发,具体如下: 系统要求:学员数据存储在文件中 系统功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统等功能。 二. 准备程序文件 2.1 分析 角色分析 学员 管理系统 工作
阅读全文
摘要:转自https://blog.csdn.net/sinat_38068807/article/details/86501970 # 1.实例方法/对象方法 # 实例方法或者叫对象方法,指的是我们类中定义的普通方法 # 只有实例化对象之后才可以使用的方法,该方法第一个形参接收的一定是对象本身。 cla
阅读全文
摘要:类方法和静态方法 1 类方法 1.1 类方法特点 需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数。 1.2 类方法使用场景 当方法中 需要使用类对象 (如访问私有类属性等)时,定义类方法 类方法一般和类属性配合使用 class D
阅读全文
摘要:面向对象 01 面向对象介绍 02 面向对象编程 03 面向对象基础合集 04 类属性和实例属性 面向对象三大特性 封装 将属性和方法书写到类的里面的操作即为封装 封装可以为属性和方法添加私有权限 继承 子类默认继承父类的所有属性和方法 子类可以重写父类属性和方法 多态 传入不同的对象,产生不同的结
阅读全文
摘要:# 面向对象 # 一、对象的概念 ''' 面向过程: 核心是"过程"二字,过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 面向对象:核心是"对象"二字,而对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与
阅读全文
摘要:# 面向对象 # 一、对象的概念 ''' 面向过程: 核心是"过程"二字,过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 面向对象:核心是"对象"二字,而对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与
阅读全文
摘要:面向对象基础 面向过程: 核心是"过程"二字,过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 面向对象:核心是"对象"二字,而对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与功能 所有的程序都是由”数据
阅读全文
摘要:类属性和实例属性 在类中定义的名字,都是类的属性,类有两种属性:数据属性和函数属性,通过__dict__访问属性的值 1 类属性 1.1 设置和访问类属性 类属性就是 类对象 所拥有的属性,它被 该类的所有实例对象 所共有。 类属性可以使用 类对象 或 实例对象 访问。 class Dog(obje
阅读全文
摘要:1.了解多态 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承)。 定义:多态是一种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法,可以产生不同的执行结果 好处:调用灵活,有了多态,更容易编写出通用的代码,做出通用的编程,以适应需求的不断变化! 实现步
阅读全文
摘要:# 派生与方法重用 # 子类可以派生出自己新的属性,在进行属性查找时,子类中的属性名会优先于父类被查找 class People: school = '清华大学' def __init__(self, name, sex, age): self.name = name self.sex = sex
阅读全文
摘要:# 1.继承的概念 ''' 1.1 什么是继承? I:继承是一种创建新类的方式,新建的类可称为子类或派生类,父类又可称为基类或超类,子类会遗传父类的属性 II:需要注意的是:python支持多继承,在Python中,新建的类可以继承一个或多个父类 1.2 经典类和新式类 在python2中有经典类与
阅读全文
摘要:# 流程控制之if判断 # 1.什么是流程控制? # 流程控制即控制流程,具体是指控制程序的执行流程, # 而程序的执行流程分为三种结构:顺序结构(之前写的代码哦都是顺序结构)、分支结构(if判断)、循环结构(while与for) # 2. 什么是分支结构 # 分支结构就是根据条件判断的真假去执行不
阅读全文
摘要:# 条件 # 1. 什么是条件?什么可以当作条件?为何要用条件? # 1.1 显示布尔值 # 1.1.1 条件可以是:比较运算符 age = 18 print(age > 16) # 条件判断之后会得到一个布尔值 # 1.1.2 条件可以是:True、False is_beautiful = Tru
阅读全文
摘要:# 可变类型与不可变类型 # 可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的 # 不可变类型:值改变,id也变了,证明是产生新的值,压根没有改变原值,证明原值 # 1.可变类型 # list、dict # 1.1 list l = ["a", "b", "c"] print(id
阅读全文
摘要:# 1.算数运算符:+ / // % ** print(10 + 3.1) print(10 + 3) print(10 / 3) # 结果带小数 print(10 // 3) # 只保留整数部分 print(10 % 3) # 取模、取余数 print(10 ** 3) # 取模、取余数 # 2.
阅读全文
摘要:# 用户交互 input、格式化输出 # 1.接受用户的输入 # 在python3:input会将用户输入的所有内容都存成字符串类型 # input(): 要求用户必须输入一个明确的数据类型,输入的是什么类型,就存成什么类型 # username = input('请输入您的账号:') # hah
阅读全文
摘要:# 内存管理:垃圾回收机制 # 1. 什么是垃圾? # 垃圾:当一个变量值被绑定的变量名的个数为0时,该变量值无法被访问到,称之为垃圾 # 2. 什么是垃圾回收机制? # 垃圾回收机制(简称GC)是自动帮助我们管理内存,清理垃圾的一种工具(用来回收不可用的变量值所占用的内存空间) # 3. 为什么要
阅读全文

浙公网安备 33010602011771号