
python基础知识
IrisEpode
这个作者很懒,什么都没留下…
展开
-
Python基础知识_第8节_面向对象初步 & 面向对象进阶
Python基础知识_第8节_面向对象初步 & 面向对象进阶面向对象初步`方法没有重载`方法的动态性私有属性和私有方法(实现封装)私有属性私有方法@property装饰器属性和方法命名总结类编码风格实操作业面向对象进阶面向对象三大特征介绍继承语法格式类成员的继承和重写查看类的继承层次结构object根类dir()查看对象属性重写\__str\__方法多重继承MRO()super()获得父类定义多态特殊方法和运算符重载特殊属性对象的浅拷贝和深拷贝组合设计模式__工厂模式实现设计模式_单例模式实现实操作原创 2020-11-13 23:47:21 · 764 阅读 · 0 评论 -
Python基础知识_第11节_模块module
Python基础知识_第10节_模块module模块化(module)程序设计理念模块和包概念的进化史标准库模块(standard library)为什么需要模块化程序模块化编程的流程模块的API和功能描述要点`测试代码__name__ == "__main__"`模块文档字符串和API设计模块的导入import语句导入from...import...导入import语句和from...import...命令__import__()动态导入模块的加载问题包(package)的使用包(package)的概念和原创 2020-11-12 23:13:21 · 290 阅读 · 0 评论 -
Python基础知识_第10节_文件操作(IO技术)
Python基础知识_第10节文本文件和二进制文件文件操作相关模块概述创建文件对象open()文本文件的写入基本的文件写入操作常用编码介绍中文乱码问题write()/writelines()写入数据close()关闭文件流with语句(上下文管理器)文本文件的读取使用enumerate()函数和推导式生成列表操作每行增加行号二进制文件的读取和写入(图片文件拷贝)文件对象的常用方法文件任意位置操作(seek()移动文件指针)使用pickle序列化CSV文件的操作csv.reader对象和csv文件读取csv.原创 2020-11-09 23:52:10 · 978 阅读 · 0 评论 -
Python基础知识_第9节_异常
Python基础知识_第9节异常异常机制的本质try...一个except结构try...多个except结构try...except...else结构try...except...finally结构return 语句和异常处理问题常见异常的解决with 上下文管理`trackback 模块(将异常写入日志文件)``@自定义异常类`Pycharm 开发环境的调试(debug模式)异常异常机制的本质异常处理:程序在出现问题时依然可以正确的执行剩余的程序,而不会因为异常而终止程序执行。使用Python原创 2020-11-09 21:41:10 · 160 阅读 · 0 评论 -
Python基础知识_第7节_函数用法和底层分析 & 面向对象(OOP)
Python基础知识_第7节函数用法和底层分析嵌套函数(内部函数)`nonlocal 关键字``LEGB规则`面向对象(OOP)初步面向对象和面向过程区别`面向对象思考方式``类的定义``构造函数__init__()`实例属性实例方法类对象`类属性``类方法``静态方法`__del__方法(析构函数)和垃圾回收机制__call__方法和可调用对象函数用法和底层分析嵌套函数(内部函数)在函数内部定义的函数。(只能在函数内部调用)一般在什么情况下使用嵌套函数?封装:数据隐藏 外部无法访问“嵌套函数原创 2020-11-09 18:42:09 · 155 阅读 · 0 评论 -
Python基础知识_第6节_函数用法和底层分析
Python基础知识_第6节函数用法和底层分析函数也是对象,内存底层分析变量的作用域(全局变量和局部变量)局部变量和全局变量效率测试参数的传递传递可变对象的引用传递不可变对象的引用`浅拷贝copy和深拷贝deepcopy``传递不可变对象时,如果发生拷贝,是浅拷贝`参数的几种类型位置参数默认值参数命名参数可变参数`强制命名参数`lambda表达式和匿名函数`eval()函数`递归函数 recursion函数用法和底层分析函数也是对象,内存底层分析函数也是对象。函数可以作为参数来传递,也可以作为返回值原创 2020-11-06 23:46:02 · 145 阅读 · 0 评论 -
Python基础知识_第5节_控制语句 & 函数用法和底层分析
Python基础知识_第5节函数用法和底层分析函数简介函数的基本概念函数的分类函数的定义和调用文档字符串(函数的注释)函数用法和底层分析函数简介函数的基本概念函数就是代表一个任务或者一个功能。函数的分类内置函数:直接拿来使用,不用import。标准库函数:用import导入库。第三方库函数:下载后,用import导入库。用户自定义函数:自己写出来的函数。函数的定义和调用文档字符串(函数的注释)help(函数名.doc)可以打印输出函数的注释。...原创 2020-11-05 23:23:23 · 590 阅读 · 1 评论 -
Python基础知识_第4节_序列 & 控制语句
Python基础知识_第4节序列字典字典介绍字典的创建字典元素的访问字典元素添加、修改、删除序列解包表格数据使用字典和列表储存,并实现访问字典核心底层原理(重要)将一个键值对放进字典底层过程根据键查找“键值对”的底层过程集合集合创建和删除`集合相关操作`控制语句选择结构 if条件表达式详解三元条件运算符多分支选择结构循环结构 loop序列字典字典介绍字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键 对象”和“值对象”。"键"是不重复、不可变的数据,比如:整数、浮点原创 2020-11-05 21:40:44 · 629 阅读 · 1 评论 -
Python基础知识_第3节_序列
Python基础知识_第3节序列序列简介序列的创建序列元素的增加列表元素的删除列表元素访问和计数切片操作列表的排序列表相关的其他内置函数汇总多维列表二维列表元组tuple元组的创建元组的元素访问和计数zip生成器推导式创建元组序列序列简介列表中储存的是element对象的地址,而不是element对象的值包含。列表本身也是对象,变量储存的是列表作为对象的地址。Python中常见的序列结构有:字符串、列表、元组、字典、集合方法要点描述list.append(x)增加元素原创 2020-11-04 22:32:58 · 645 阅读 · 0 评论 -
Python基础知识_第2节_编程基础概念 & 字符串
Python基础知识_第2节编程基础概念系列解包赋值常量最基本内置数据类型介绍字符串编程基础概念系列解包赋值常用来实现变量交换>>> a,b=1,2>>> a,b=b,a >>> print(a,b)#如果是C的话,需要引入额外的一个变量来储存被交换的值。2 1常量-Python实际上不支持常量,只能从逻辑上不对常量的值进行更改,常量的名字全部大写。最基本内置数据类型介绍数字://整除,%余数,**幂0不能做除数div原创 2020-11-03 19:13:53 · 970 阅读 · 1 评论 -
Python基础知识_第1节_Python入门 & 编程基础概念
Python基础知识_第1节第一章 Python入门Python介绍Python下载安装和配置Turtle海龟绘图第二章 编程基础概念Python程序的构成对象引用标识符变量的删除第一章 Python入门Python介绍简介Python官网:www.python.org主页提供interative shell入门Python,无需任何配置特点:可读性强,学习记忆效率高简洁,提高生产力面向对象,大多语言都有这个特点免费和开源可移植性和跨平台,可以编译成与系统相关的二进制代码,和原创 2020-11-03 01:21:43 · 450 阅读 · 1 评论