![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
高级语言之Python
Python相关的知识整理
小小IT匠
这个作者很懒,什么都没留下…
展开
-
网易《python全栈工程师》 2.2.2 自定义对象类型
目录1. 课程目标2. 基本方法2.1 例题13. 控制属性3.1 例题2三级目录1. 课程目标2. 基本方法2.1 例题1创建一个对任何数字都保留一位小数的对象类型"""创建一个对任何数字都保留一位小数的对象类型"""class RoundFloat: def __init__(self, val): self.value = round(val, 1) def __str__(self): return "{0:.1f}".form原创 2020-11-02 21:32:37 · 164 阅读 · 0 评论 -
网易《python全栈工程师》 2.2.1 迭代器和生成器
目录1. 课程目标2. 迭代器2.1 名词解释2.1.1 迭代2.1.2 可迭代对象2.2 “牛顿法”求根二级目录三级目录1. 课程目标2. 迭代器2.1 名词解释2.1.1 迭代2.1.2 可迭代对象2.2 “牛顿法”求根"""计算平方根的方法"""# 使用牛顿法计算平方根value = 23 # f(x) = x^2 - 23epsilon = 0.001result = value / 2# 使用while循环进行迭代,abs()用于求绝对值while abs(re原创 2020-11-02 14:35:40 · 782 阅读 · 0 评论 -
网易《python全栈工程师》 2.1.5 多态和封装
目录1. 课程目标2. 多态2.1 OOP的三大特性2.2 鸭子类型2.3 多态2.3.1 java中的多态二级目录三级目录1. 课程目标2. 多态2.1 OOP的三大特性2.2 鸭子类型2.3 多态2.3.1 java中的多态二级目录三级目录...原创 2020-07-13 14:09:32 · 130 阅读 · 0 评论 -
网易《python全栈工程师》 2.1.4 继承
目录1. 课程目标2. 继承2.1 OPP的三大特性2.2 单继承2.2.1 题目2.2.2程序代码2.2.3运行结果2.2.4 注意事项2.3 多继承2.3.1 题目2.3.2 程序代码2.3.3 运行结果2.3.4 涉及知识3. 作业3.1 题目3.2 程序代码3.3 运行结果二级目录三级目录1. 课程目标2. 继承继承分为单继承和多继承两种一般尽量多用单继承,少用多继承2.1 OPP的三大特性2.2 单继承P为父类,C为子类,(P)为继承子类继承父类的所有方法和属性pass语句原创 2020-07-08 12:14:40 · 198 阅读 · 0 评论 -
网易《python全栈工程师》 2.1.1 类的属性和方法
目录1. 课程目标2. 属性2.1 类属性2.2 实例属性3. 方法3.1 方法与函数4. 例题一4.1 题目:写一个类,用阿拉伯数字实例化后,能够得到相应的罗马数字4.2 程序代码4.3 运行结果5. 作业5.1 题目5.2 程序代码5.3 运行结果1. 课程目标2. 属性2.1 类属性lesson为类属性,类属性可以通过类名称调用类本身是对象实例也是对象所有的类都属于type类型执行类的过程就是创建实例的过程,即类的实例化类属性为静态属性>>> class Py原创 2020-07-07 20:36:25 · 228 阅读 · 0 评论 -
网易《python全栈工程师》2.1.1 定义类
目录1. 课程目标2. 类和类型2.1 温故知新(内置的类和类型)2.2 自定义类2.3 什么是类3. 面向对象3.1 再理解对象3.2 两种编程思想:面向过程编程、面向对象编程4. 实例4.1 分解实例化过程5. 作业5.1 题目:创建一个反应学生基本属性和方法的类,并实例化5.2 程序代码5.3 运行结果1. 课程目标2. 类和类型2.1 温故知新(内置的类和类型)2.2 自定义类init(self, name)初始化方法,其中第一个参数必须是selfdone(self)普通方法,参数原创 2020-07-07 12:14:44 · 171 阅读 · 0 评论 -
网易《python全栈工程师》 1.4.3 嵌套函数和装饰器
目录1. 课程目标2. 函数是对象2.1 再认识函数3. 嵌套函数3.1 返回函数3.2 嵌套函数4. 变量作用域4.1变量作用域4.2 作用域的划分4.3 搜索规则4.4 变量掩盖和修改4.5 作用域的两个关键词4.5.1 global示例4.5.2 nonlocal示例5. 例题一5.1 题目:利用嵌套函数,编写实现“一元二次函数”的程序5.2 程序代码5.3 运行结果6. 简单的装饰器6.1 语法糖6.2 例题二6.2.1 题目:编写一个用于测试函数执行时间的装饰器6.2.2 程序代码6.2.3 运行原创 2020-07-05 23:57:34 · 110 阅读 · 0 评论 -
网易《python全栈工程师》 1.4.2返回值和参数收集
目录1. 课程目标2. 返回值二级目录三级目录1. 课程目标2. 返回值示例一>>> def foo(): return 1, 2, 3>>> a = foo()>>> a(1, 2, 3)>>> b = 1, 2, 3>>> b(1, 2, 3)>>> x, y, z = foo()>>> x1>>> y2>>&原创 2020-07-05 17:24:37 · 185 阅读 · 0 评论 -
网易《python全栈工程师》1.4.1 函数
目录1. 课程目标2. 认识函数2.1 内置函数2.2 自定义函数2.3 例题1二级目录三级目录1. 课程目标2. 认识函数2.1 内置函数2.2 自定义函数return 终止函数并返回相应的值示例>>> def add(x, y): ''' This is my first funcyion. ''' r = x + y return r>>> add(3, 4)7>>> r = add(3,4)>>原创 2020-07-03 22:01:42 · 216 阅读 · 0 评论 -
网易《python全栈工程师》1.3.5 异常处理
目录1. 课程目标2. 错误和异常2.1 错误的分类2.2 异常3. 异常处理3.1 异常处理语句3.2 其他结构3.2.1 结构一3.2.2 结构二4. 抛出异常(raise语句)5. 断言(assert语句)1. 课程目标2. 错误和异常2.1 错误的分类2.2 异常内置异常3. 异常处理3.1 异常处理语句默认捕获所有异常示例'''异常捕获'''# 案例一while True: try: x = int(input('input an i原创 2020-07-02 22:57:57 · 76 阅读 · 0 评论 -
网易《python全栈工程师》1.3.4while循环
目录1. 课程目标2. 基本形式3. 循环中的else3.1 for循环中的else及break3.2 while循环中的else及break3.3 使用循环语句判断数值是否为素数4. 作业4.1 题目4.2 程序代码4.3 运行结果4.4 涉及知识1. 课程目标2. 基本形式当表达式为真的情况下,才会执行语句块中的内容示例>>> a = 2>>> while a>0: a -= 1 print(a) 10>>>原创 2020-07-02 19:55:06 · 106 阅读 · 0 评论 -
网易《python全栈工程师》1.3.3 for循环
目录1. 课程目标2. for循环2.1 基本形式2.2 相关函数2.2.1 [range()函数](https://www.runoob.com/python/python-func-range.html)2.2.2 [zip()函数](https://www.runoob.com/python/python-func-zip.html)2.2.3 [enumerate()函数](https://www.runoob.com/python3/python3-func-enumerate.html)3. 列原创 2020-06-30 14:15:05 · 130 阅读 · 0 评论 -
网易《python全栈工程师》1.3.2条件语句
目录1. 课程目标2. 基本知识2.1 最基本形式2.2 多分支2.3 多元操作2.4 例题1:2.5 例题2:3. 作业1. 课程目标2. 基本知识2.1 最基本形式>>> x= 4>>> if x % 2 == 0: print(x) print('x is even number.') 4x is even number.>>> if x % 2 == 1: print(x) print('x is odd numb原创 2020-06-29 20:54:25 · 7295 阅读 · 0 评论 -
网易《python全栈工程师》1.3.1 逻辑运算
目录1. 课程目标2. 复习3.1 逻辑运算3.1 逻辑与3.2 逻辑或3.3 逻辑非3.4 链式表达式1. 课程目标2. 复习运算和运算符3.1 逻辑运算3.1 逻辑与逻辑与运算中,判断条件是否为假大于零的数值为True,等于零的数值为Faulse如果两边都为真,返回右边的值,如果有一边为假或全部,则返回Faulse或0>>> 1 and 22>>> 0 and 20>>> 3<4 and 4>5Fa原创 2020-06-29 15:37:19 · 89 阅读 · 0 评论 -
网易《python全栈工程师》 1.2.9 集合
写目录1. 课程目标2. 创建集合3.集合的方法3.1 增加元素3.2 删除元素4. 集合关系和运算4.1 元素和集合的关系4.2 集合和集合的关系4.3 集合间运算5. 浅拷贝和深拷贝6. 作业6.1 题目6.2 程序代码6.3 运行结果三级目录1. 课程目标2. 创建集合集合呈无序性,集合中没有索引,不允许重复>>> s = {1, 2, 3}>>> type(s)<class 'set'>>>> s2 = {2, 1,原创 2020-06-28 23:41:57 · 240 阅读 · 0 评论 -
网易《python全栈工程师》1.2.8 字典
目录1. 课程目标2. 创建字典3. 字典的基本操作4. 字典的基本方法4.1 查看字典的方法4.2 通过get()方法得到键对应的值三级目录1. 课程目标2. 创建字典字典的每一个元素都是一个键值对,键值对间用逗号隔开。字典的键必须为不可变对象,不可修改。列表不可以作为字典的键不可变对象有:数字,字符串,元组。值:任何对象都可以。键值对以键作为标识,值可以改变创建示例>>> cities = ['shanghai', 'soochow', 'hangzhou']原创 2020-06-28 11:40:17 · 386 阅读 · 0 评论 -
网易《python全栈工程师》 1.2.7 元组
目录1. 课程目标2. 创建元组3. 元组的常用操作3.1 元组的索引和切片3.2 元组的基本操作3.3 元组与列表之间的转换4. 元组的必要性5. 字符串、列表、元组的共同性1. 课程目标2. 创建元组元组用圆括号,列表用方括号,元组可以为空,空元组的布尔值为False创建示例>>> t = (1, 2, "hello", [1,2,3], True, ())>>> type(t)<class 'tuple'>>>>原创 2020-06-26 13:41:50 · 103 阅读 · 0 评论 -
网易《python全栈工程师》 1.2.6 列表
目录1. 课程目标2. 创建列表2.1 列表中的元素二级目录三级目录1. 课程目标2. 创建列表2.1 列表中的元素数字、字符串、空字符串、布尔类型、列表本身、元组等等,每个元素之间用逗号隔开二级目录三级目录...原创 2020-06-25 18:48:57 · 106 阅读 · 0 评论 -
网易《python全栈工程师》 1.2.5布尔
目录1. 课程目标2. 布尔类型2.1 type()函数查看变量类型2.2 判断字符是否在字符串里2.3 使用布尔函数判断对象是真是假3. 比较大小3.1 比较3.2 数字之间的比较3.3 字符串之间的比较3.4 其他对象的比较3.5 比较运算符1. 课程目标2. 布尔类型2.1 type()函数查看变量类型>>> TrueTrue>>> FalseFalse>>> type(True)<class 'bool'>&g原创 2020-06-23 15:54:25 · 103 阅读 · 0 评论 -
网易Python 导入课:Python入门
目录1. 课程目标二级目录三级目录1. 课程目标二级目录三级目录原创 2020-06-23 15:06:03 · 182 阅读 · 0 评论