Python Basics
文章平均质量分 77
Denny_YU_Lille
这个作者很懒,什么都没留下…
展开
-
Notes on Python Basics --模块--Day11
DAY -11Author: Denny YUCreated: January 17, 2022 9:54 PM文章目录DAY -11模块化编程理念1. 标准模块2. 第三方模块模块化编程的流程1. 模块API和功能描述要点2. 包的本质和init文件,批量导入3. sys.path和模块搜索路径模块化编程理念Python程序由模块组成,一个模块对应python源文件.py模块由语句组成语句是python程序的构造单元:创建对象,变量赋值,控制语句等1. 标准模块random随机数,m原创 2022-01-19 15:14:00 · 569 阅读 · 0 评论 -
Notes on Python Basics --文件操作--Day10
Day 10 文件操作Author: Denny YUCreated文章目录Day 10 文件操作文件操作IO操作1. 文本文件和二进制文件2. 创建文件对象open()文件对象的方法1. 文本文件的读取2. 文本文件的写入3. 关闭文件流4. numerate()函数OS 和OS.path模块1. os调用操作系统文件和命令2. os.path模块3. os模块-文件和目录操作4. 使用walk遍历Shutil模块(拷贝和压缩)1. Shutil模块和zipfile模块,压缩与解压缩递归算法1. 使用原创 2022-01-18 05:30:04 · 105 阅读 · 0 评论 -
Notes on Python Basics --异常exception--Day 9
Day 9Author: Denny YUCreated文章目录Day 9异常的本质,调试核心理念1. 异常机制的本质2. 异常解决的关键:定位3. try...一个except结构3. try...多个except结构5. try...except...finally结构6. try..except..else结构7. 常见异常汇总8. Traceback模块的使用——异常写入日志文件9. With上下文管理自定义异常类Raise抛出异常异常的本质,调试核心理念什么是异常exception:在程原创 2022-01-17 04:32:06 · 104 阅读 · 0 评论 -
Notes on Python Basics --类与对象--Day8
Day -8Author: Denny YUCreated: January 15, 2022 9:09 PM文章目录Day -8类与对象进阶属性和方法1. 类的私有属性和私有方法实现封装2. 方法没有重载3. 方法的动态性4. 装饰器@property类的继承1. 类成员的继承和重写2. 重写__str__()方法3. 查看类的继承层次结构dir()查看对象属性4. 多重继承5. super()获得父类定义6. MRO()多态1. 特殊方法和运算符重载3. 组合3. 特殊属性设计模式类与对象进阶原创 2022-01-17 01:52:12 · 291 阅读 · 0 评论 -
Notes on Python Basics -“Class“-Day 7
Day - 7Author: Denny YUCreated: January 15, 2022 10:46 AM嵌套函数,内部函数nonlocal关键字global关键字在函数内部声明变量属于global还是nonlocalLEGB规则LEGB规则:python查找“名称”时1. Local函数或者类方法的内部2. enclosed嵌套函数(一个函数包裹另一个函数,闭包)3. Global模块中的全局变量4. Built inPython自己保留的特殊原创 2022-01-16 01:01:52 · 505 阅读 · 0 评论 -
Notes on Python Basics - Day 6
Day - 6Author: Denny YUCreated: January 14, 2022 9:23 PMLambda表达式和匿名函数Lambda表达式用来声明匿名函数,不能包含复杂语句,格式为 lmabda arg1,agg2...:表达式 返回表达式的结果。这样用语句不能太长(一定要注意lamba返回的是一个函数!!)可以和map()函数搭配起来使用>>> list(map(lambda x:x*2,range(10)))[0, 2, 4, 6, 8, 10, 12,原创 2022-01-15 17:32:45 · 215 阅读 · 0 评论 -
Notes on Python Basics -Day 5
List comprehensionAuthor: Denny YUCreated文章目录List comprehension1.如何创建列表2. List Comprehension更进阶的用法3. 嵌套的列表表达式4. map,Loops和list comprehension运行效率的比较Target1:理解并掌握使用List ComprehensionTechs you will learn:loops and map()比较comprehensions、循环和map()为表达式添加逻翻译 2022-01-14 23:53:39 · 116 阅读 · 0 评论 -
Notes On Python Basics - Day 4
Day-4Author: Denny YUCreated: January 9, 2022 8:31 PM3. 字典元素添加、修改、删除元素添加字典是可变序列,因此可以直接利用索引辅助使用update()方法, 将新字典中的键值对添加到原来的字典总>>> z{'name': 'Jing', 'age': 18, 'job': 'Student'}>>> z["gender"]='male'>>> z{'name': 'Jin原创 2022-01-13 06:38:36 · 152 阅读 · 0 评论 -
Notes On Python Basics - Day3
Day-3 Python BasicsCreated: January 9, 2022 6:16 PM文章目录Day-3 Python Basics列表1. 列表的储存2. List增、删、改、访问元素3. 列表的切片,排序多维列表元组1. 元组的创建2. 元组的访问、计数、切片、成员资格判断与list一致3. 生成器推导式创建元组列表1. 列表的储存首先列表是一个sequence序列(序列属于容器),容器用来储存多个对象,在列表中个元素储存的是多个对象的id地址,当对应id地址的对象值改变时,列原创 2022-01-13 04:28:42 · 188 阅读 · 0 评论 -
Notes On Python Basics - Day1
Python的简介python是中 解释型,面向对象的 编程语言发明人:Guido van Rossum (于1991发布)何为解释型?程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。与解释性语言对应的是编译型语言 C, C++由于python是解释型语言,python语句的执行依赖于Python解释器,Python解释器的作用是程序运行时把python语句编译成机器语言解释器:CPython, Jpython, IronPython, PyPy何为面向对原创 2022-01-11 12:26:30 · 196 阅读 · 0 评论 -
Notes On Python Basics - Day 2
Day 1 - python basicsAuthor: Denny YUCreated: January 9, 2022 6:16 PMPython的简介python是中 解释型,面向对象的 编程语言发明人:Guido van Rossum (于1991发布)何为解释型?程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。与解释性语言对应的是编译型语言 C, C++由于python是解释型语言,python语句的执行依赖于Python解释器,Python解释器的原创 2022-01-10 02:47:16 · 383 阅读 · 0 评论