Python
来日浅谈
天下古今之庸人,皆以一惰字致败。
天下古今之才人,皆以一傲字致败。
展开
-
【Python 面向对象】模块和包
【Python 面向对象】模块和包1. 模块1.1 模块的概念1.2 模块的两种导入方式import 导入from...import 导入1.3 模块的搜索顺序1.4 原则--每一个文件都应该是可以被导入的2. 包(Package)3. 发布模块3.1 制作发布压缩包步骤3.2 安装模块3.3 卸载模块3.4 pip安装第三方模块1. 模块1.1 模块的概念模块是 Python 程序架构的...原创 2019-12-09 00:42:32 · 621 阅读 · 1 评论 -
【Python 面向对象】异常
【Python 面向对象】异常1. 异常的概念2. 捕获异常2.1 简单的捕获异常语法2.2 错误类型捕获2.3 异常捕获完整语法3. 异常的传递4. 抛出raise异常4.1 应用场景4.2 抛出异常1. 异常的概念程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(...原创 2019-12-08 22:17:51 · 90 阅读 · 0 评论 -
【Python 面向对象】单例
【Python 面向对象】单例1. 单例设计模式2. `__new__`方法3. python中的单例1. 单例设计模式设计模式设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单例设计模式目的 —— 让 类 创建的对象,在系统中 只有 唯一的一...原创 2019-12-08 17:16:07 · 134 阅读 · 0 评论 -
【Python 面向对象】类属性和类方法
【Python 面向对象】类属性和类方法1. 类的结构1.1 类的结构1.2 类是一个特殊的对象2. 类属性和实例属性2.1 概念和使用2.2 属性的获取机制3. 类方法和静态方法3.1 类方法3.2 静态方法3.3 方法综合案例1. 类的结构1.1 类的结构使用面相对象开发,第 1 步 是设计 类使用 类名() 创建对象,创建对象 的动作有两步:在内存中为对象 分配空间调用初始化...原创 2019-12-08 15:48:01 · 247 阅读 · 0 评论 -
【Python 面向对象】多态
【Python 面向对象】多态面向对象三大特性多态案例面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中定义类的准则继承 实现代码的重用,相同的代码不需要重复的编写设计类的技巧子类针对自己特有的需求,编写特定的代码多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果多态 可以 增加代码的灵活度以 继承 和 重写父类方法 为...原创 2019-12-03 01:09:44 · 149 阅读 · 0 评论 -
【Python 面向对象】继承
【Python 面向对象】继承面向对象三大特性1. 单继承1.1 继承的概念、语法和特点1.2 方法的重写1.2.1 覆盖父类的方法1.2.2 对父类方法进行扩展1.3 父类的私有属性和私有方法2. 多继承2.1 多继承的使用注意事项2.2 新式类与旧式(经典)类面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中继承 实现代码的重用,相同的代码不需要重复的编写...原创 2019-12-03 00:48:58 · 476 阅读 · 1 评论 -
【Python 面向对象】封装,身份运算符,私有属性和私有方法
【Python 面向对象】封装,身份运算符,私有属性和私有方法1. 封装2. 封装案例3. 身份运算符4. 私有属性和私有方法4.1 应用场景4.2 定义方式5. 伪私有属性和私有方法1. 封装封装 是面向对象编程的一大特点面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中外界 使用 类 创建 对象,然后 让对象调用方法对象方法的细节 都被 封装 在 类的内部...原创 2019-12-02 09:54:11 · 269 阅读 · 0 评论 -
【Python 面向对象】面向对象基础语法,dir,self,init,del,str
【Python 面向对象】面向对象基础语法,dir,self,init,del,str1. dir 内置函数2. 定义简单的类(只包含方法)2.1 定义只包含方法的类2.2 创建对象2.3 第一个面向对象程序3. 方法中的 self 参数3.1 给对象增加属性4. 初始化方法4.2 初始化方法4.3 在初始化方法内部定义属性4.4 改造初始化方法 —— 初始化的同时设置初始值5. 内置方法和属性5...原创 2019-12-01 01:02:23 · 254 阅读 · 0 评论 -
【Python 面向对象】面向对象[OOP]基本概念,类和对象
【Python 面向对象】面向对象[OOP]基本概念,类和对象1. 初识面向对象1.1 过程和函数1.2 面相过程 和 面相对象 基本概念2. 类和对象的概念2.1 类2.2 对象2.3 类和对象的关系2.4 类的设计2.4.1 类名的确定2.4.2 属性和方法的确定面向对象编程 —— Object Oriented Programming 简写 OOP1. 初识面向对象1.1 过程和函数...原创 2019-11-30 20:53:50 · 419 阅读 · 0 评论 -
【Python 基础】函数进阶 --- 函数参数和返回值的作用,函数递归
【Python 基础】函数进阶 --- 函数参数和返回值的作用,函数递归1. 函数参数和返回值的作用1.1 无参数,无返回值1.2 无参数,有返回值1.3 有参数,无返回值1.4 有参数,有返回值2. 函数的返回值 进阶示例 —— 温度和湿度测量面试题 —— 交换两个数字解法 1 —— 使用其他变量解法 2 —— 不使用临时变量解法 3 —— Python 专有,利用元组3. 函数的参数 进阶3....原创 2019-11-23 11:04:31 · 277 阅读 · 0 评论 -
【Python 基础】变量进阶 --- 变量的引用,可变和不可变类型,局部变量和全局变量
【Python 基础】变量进阶1. 变量的引用1.1 引用的概念1.2 `变量引用` 的示例1.3 函数的参数和返回值的传递2. 可变和不可变类型哈希 `(hash)`3. 局部变量和全局变量3.1 局部变量局部变量的作用局部变量的生命周期3.2 全局变量1) 函数不能直接修改 `全局变量的引用`2) 在函数内部修改全局变量的值3) 全局变量定义的位置4) 全局变量命名的建议1. 变量的引用...原创 2019-11-23 10:40:22 · 258 阅读 · 0 评论 -
【Python 基础】高级变量类型(列表,元组,字典,字符串,公共方法)
【Python】高级变量类型(列表,元组,字典,字符串,公共方法)01. 列表1.1 列表的定义1.2 列表常用操作del 关键字关键字、函数和方法1.3 循环遍历1.4 **应用场景**02. 元组2.1 元组的定义创建空元组元组中 **只包含一个元素** 时,需要 **在元素后面添加逗号**2.2 元组常用操作2.3 循环遍历2.4 应用场景元组和列表之间的转换03. 字典3.1 字典的定义3...原创 2019-11-23 00:03:05 · 184 阅读 · 0 评论 -
【Python 基础】函数基础
【Python】函数基础1. 函数基本使用1.1 函数的定义1.2 函数调用1.3 第一个函数演练思考1.4 PyCharm 的调试工具1.5 函数的文档注释2. 函数的参数2.1 函数参数的使用2.2 参数的作用2.3 形参和实参3. 函数的返回值4. 函数的嵌套调用函数嵌套的演练 —— 打印分隔线5. 使用模块中的函数5.1 第一个模块体验5.2 模块名也是一个标识符5.3 Pyc 文件所...原创 2019-11-22 23:19:45 · 184 阅读 · 0 评论 -
【Python 基础】循环
【Python】循环1. 程序的三大流程2. `while` 循环基本使用2.1 `while` 语句基本语法2.2 赋值运算符2.3 Python 中的计数方法2.4 循环计算3. break 和 continue3.1 break3.2 continue4. `while` 循环嵌套4.1 循环嵌套4.2 循环嵌套演练 —— 九九乘法表1. 程序的三大流程在程序开发中,一共有三种流程方式...原创 2019-10-22 15:32:14 · 235 阅读 · 0 评论 -
【Python 基础】运算符
【Python】运算符1. 算数运算符2. 比较(关系)运算符3. 逻辑运算符4. 赋值运算符5. 运算符的优先级1. 算数运算符是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 + 20 = 30-减10 - 20 = -10*乘10 * 20 = 200/除10 / 20 = 0.5//取整除返回...原创 2019-10-22 15:03:05 · 164 阅读 · 0 评论 -
【Python 基础】判断语句以及随机数
【Python】判断语句以及随机数1. 判断的定义2. if 语句体验2.1 if 判断语句基本语法2.2 else 处理条件不满足的情况3. 逻辑运算3.1 `and`3.2 `or`3.3 `not`4. if 语句进阶4.1 `elif`5 随机数的处理生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……程序中的判断if 今天发工资: 先还...原创 2019-10-22 15:00:16 · 760 阅读 · 1 评论 -
【Python 基础】变量的基本使用
【Python】变量的基本使用1 变量的类型2 不同类型变量之间的计算2.1 数字型变量之间可以直接计算2.2 字符串变量之间使用 `+` 拼接字符串2.3 字符串变量 可以和 整数 使用 `*` 重复拼接相同的字符串2.4 数字型变量和字符串之间不能进行其他计算3 变量的输入3.1 关于函数3.2 input 函数实现键盘输入3.3 类型转换函数4 变量的格式化输出程序就是用来处理数据的,而变...原创 2019-10-22 14:00:05 · 302 阅读 · 0 评论 -
【Python 基础】认识Python
【Python】认识 Python01. Python 的起源1.1 解释器(科普)编译型语言和解释型语言对比1.2 Python 的设计目标1.3 Python 的设计哲学02. 为什么选择 Python?03. Python 特点面向对象的思维方式04. Python 的优缺点4.1 优点4.2 缺点人生苦短,我用 Python —— Life is short, you need Pyt...原创 2019-10-22 13:42:51 · 165 阅读 · 0 评论