随笔分类 -  Python基础

摘要:[TOC] 元类 在python中,一切皆对象,而对象都是由类实例化得到的所以People必然也有某个类实例化产生 即:即People=元类(...), 内置的元类是type class 关键字 调用class关键字产生类的本质(底层原理) 1. 先拿到类名:'OldboyTeacher' 2. 再 阅读全文
posted @ 2019-04-22 21:27 会飞的空心菜
摘要:[TOC] 异常处理 什么是异常处理 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止) 异常包含三个部分: 1. traceback异常的追踪信息 2. 异常的类型 3. 异常的信息 两类的错误 1. 语法错误:在Pyth 阅读全文
posted @ 2019-04-22 21:12 会飞的空心菜
摘要:[TOC] 接口和接口类 接口 :建立关联的桥梁,方便管理代码 接口类 :用来定义功能的类,为继承它的子类提供功能的,该类的功能方法 一般不需要有实现体 (具体函数体),实现体有继承它的子类自己去实现 抽象类 抽象类 :拥有抽象方法(子类共有的方法,但是父类 不能有具体的实现体 )的父类 抽象方法 阅读全文
posted @ 2019-04-22 14:30 会飞的空心菜
摘要:[TOC] 面向对象 面向过程与面向对象 面向过程的编程思想 核心过程二字,过程指的是解决问题的步骤,即先干什么\再干什么\后干什么 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化\进而简单化 缺点:可扩展性差 面向对象的编程思想 核心是对象二字,对象是特征 阅读全文
posted @ 2019-04-22 13:34 会飞的空心菜
摘要:正则表达式 ​ 一组特殊符号组成的表达式,用于描述某种规则。该应用场景生活中随处可见。 ​ 例如:让有志青年过上体面的生活,这里面就由规则,即有志青年。 正则表达式的作用,以及使用场景 ​ 1.用于从字符串中匹配满足某种规则的内容,多数用于爬虫应用程序 ​ 2.判断字符串串内容是否满足某种规则,多用 阅读全文
posted @ 2019-04-21 13:08 会飞的空心菜
摘要:[TOC] logging模块 什么是logging模块 logging模块是python提供的用于记录日志的模块 为什么需要logging 我们完全可以自己打开文件然后,日志写进去,但是这些操作重复且没有任何技术含量,所以python帮我们进行了封装,有了logging后我们在记录日志时 只需要简 阅读全文
posted @ 2019-04-10 14:26 会飞的空心菜
摘要:[TOC] time模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format Str 阅读全文
posted @ 2019-04-10 14:24 会飞的空心菜
摘要:[TOC] 模块 什么是模块 模块是一系列功能的集合体 模块有三种来源: 1.内置 2.第三方 pip3 install requests 3.自定义的 模块有通用的类别: ​ 1 使用python编写的.py文件 ​ 2 已被编译为共享库或DLL的C或C++扩展 ​ 3 包:就是一个包含有__ i 阅读全文
posted @ 2019-03-30 15:51 会飞的空心菜
摘要:[TOC] 函数 函数是一系列代码的集合,用来完成某项特定的功能 ,有内置函数和自定义函数 为什么要用函数 1、 代码的组织结构不清晰,可读性差 2、 遇到重复的功能只能重复编写实现代码,代码冗余 3、 功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大 (自定义)函数的 阅读全文
posted @ 2019-03-29 14:03 会飞的空心菜
摘要:[TOC] 文件操作 "传送门" 打开文件的模式 主模式 'r': 只读模式【默认模式,文件必须存在,不存在则抛出异常】 'w':只写模式【不可读;不存在则创建;存在则清空内容】 'a':只追加写模式【不可读;不存在则创建;存在则只追加内容】 从模式 't': 文本操作(默认模式) r默认rt w默 阅读全文
posted @ 2019-03-26 15:19 会飞的空心菜
摘要:[TOC] 字符编码 了解字符编码的知识储备 "传送门" 不同编码方式 使用UTF 8原因: 基于目前的现状,内存中的编码固定就是unicode,我们唯一可变的就是硬盘的上对应的字符编码。 此时你可能会觉得,那如果我们以后开发软时统一都用unicode编码,那么不就都统一了吗,关于统一这一点你的思路 阅读全文
posted @ 2019-03-26 15:00 会飞的空心菜
摘要:[TOC] 基本的数据类型的常用内置方法 关于数据可变不可变,有序无序: 可变:值改变时, id不变,证明在改变原值(list,dict) 不可变:值改变时,id改变,证明产生了新的值(tuple,数字类型,str) 有序:存在索引序列,可以通过索引取值(str,list,tuple) 无序:不存在 阅读全文
posted @ 2019-03-22 17:11 会飞的空心菜
摘要:流程控制 if判断 while条件循环 while+continue:结束本次循环,直接进入下一次循环 while+break 可用来结束循环(条件为False也可以) 下述两例对比可知:内层循环结束时外层循环仍要进行 内层可以通过改变外层循环的标志位来达到使外层循环也结束的目的 示范一 : 示范二 阅读全文
posted @ 2019-03-21 15:57 会飞的空心菜
摘要:IDE集成开发环境(pycharm) ctrl+D (快速复制) shift+回车直接跳到下一行 ctrl+z回到上一步 基本数据类型的使用 为何数据要区分类型? 数据类型值的是变量值的类型,变量值之所区分类型,是因为变量值是 用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须使用 不同类 阅读全文
posted @ 2019-03-20 20:45 会飞的空心菜
只有注册用户登录后才能阅读该文。
posted @ 2019-03-19 21:04 会飞的空心菜
只有注册用户登录后才能阅读该文。
posted @ 2019-03-18 21:18 会飞的空心菜