随笔分类 - Python基础
总结Python所有知识点,以备复习
摘要:目录: 软件架构 网络协议(外链) 通讯协议 网络层 传输层 socket TCP传输 UDP传输 简易聊天室 通讯与连接循环 软件架构: 网络通讯: 通讯协议: osi之网络层: 大型局域网:由小局域网互联而成 osi之传输层: 传输层功能:建立端口到端口的通信(端口范围0-65535,0-102
阅读全文
摘要:目录: 概要 异常 常见异常 异常处理 不常见语法 主动抛异常 自定义异常 概要: 异常: 常见异常: 异常处理: 基本语法: 不常用语法: 用途: 主动抛异常: 断言: 示例代码: 自定义异常: 自定义异常代码:
阅读全文
摘要:目录: 常用内置 操作系统相关 文件 正则表达式 enumerate: 1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这
阅读全文
摘要:目录: 绑定与非绑定 反射 内置函数 绑定与非绑定方法: 示例代码: 一:绑定给对象的方法 二:绑定给类的方法 三:非绑定方法 两种方法,三种情况:具体使用绑定方法还是非绑定方法要根据函数代码确定 反射:通过字符串来操作属性 定义类: 四个方法: 内置方法: 判断是否为对象或子类: __str__:
阅读全文
摘要:概要: 组合 封装 property装饰器 多态 组合: 演示: 组合的优点及其演化过程: 第一步:最顶级的类的数据属性会传递给依靠类生成的所有对象 第二步 封装(__属性): 示例: 容易犯错: 封装函数属性的真实意图:隔离复杂度 property装饰器: 将功能掩盖为一个属性 property的
阅读全文
摘要:目录: 继承 派生 属性查找 练习 继承:单/多 执行原理: class Base(object): def __init__(self,name): self.name = name print(name) self.Testfunc() def Testfunc(self): print ('d
阅读全文
摘要:目录: 基本概念 定义类 对象使用 __init__函数 绑定方法 概要: 基本概念: 面向过程: 面向对象: 类与对象: 定义类: 语法:class关键字 类名 类名规范:大写开头,驼峰命名法 使用类中的属性: 使用类中的函数: 面向对象的使用: 定义类: 创建对象: 修改属性的值: 增加属性:
阅读全文
摘要:目录规范 (1)文件夹的规范写法 bin 可执行文件 conf 配置文件 core 主要业务逻辑 db 数据文件 lib 库 (公共代码 第三方模块) log 日志文件 readme 说明文档(是一个文件) 在以上文件夹中,没有需要作为包的,你的包通常放到lib中 但是注意lib不应该作为包 疑惑?
阅读全文
摘要:概要: 1.什么是包概念: 包,也是一种模块,对于使用者而言,使用方式和模块没有任何区别。 本质上就是一个文件夹,不同之处在于:多了一个__init__.py文件,叫包的初始化 文件 2.为什么要使用包: 3.如何使用包: import 导入模块时发生了三件事情 1.创建名称空间 2.执行模块py文
阅读全文
摘要:print(abs(-100)) # 取绝对值print(all([1, 0])) # 全部为真结果为真print(any([1, 0])) # 有一个为真结果为真print(type(ascii(1))) # 返回这个对象的字符串表示 如果有中文就变成了ascII编码 没意思print(type(
阅读全文
摘要:概要: 1.模块是什么 模块是一组功能的集合 python中的一个函数就是一个功能,一个py文件就是一个模块 例如:A.py ,文件名是A.py 模块名是A 2.模块的分类 1.自定义模块 第三方模块也属于自定义,它是别的程序员写的 2.内置模块 C语言写的,然后连接到python解释器中 3.已经
阅读全文
摘要:知识汇总: 匿名函数:没有名字的函数 lambda x: 表达式特点: 在哪里使用在哪里定义并且只能使用一次 map映射: 将可迭代对象中的数据按照表达式进行一一对应 filter过滤: 将可迭代对象中的数据按照一定条件进行过滤得到一个新迭代器 reduce合并: 将可迭代对象中的数据按照表达式进行
阅读全文
摘要:目录: 迭代器 生成器 生成式 三元表达式 for循环原理 概要: 生成式:一次性生成所有数据,然后保存在内存中,适合小量数据生成器:返回一个可迭代对象,生成器generator对象,必须通过遍历才能一一将值取出生成器不会一次列出所有的数据,next()一次,给一个值,更加节省内存使用率可迭代对象(
阅读全文
摘要:装饰器概念 装饰器代码 装饰器修正1: 装饰器修正2: 装饰器的语法糖: 无参装饰器与有参装饰器(核心都是偷梁换柱为wrapper函数): 无参装饰器(双层闭包函数): 无参装饰器: 有参装饰器(三层闭包函数,第三层用来传值) 有参装饰器: 装饰器叠加:
阅读全文
摘要:目录: 函数对象 函数嵌套 名称空间/作用域 闭包函数 global 一、函数对象 函数是第一类对象:指的是函数的内存地址可以像一个变量值一样去使用。(函数的内存地址指向的就是变量值) 1.变量值可以被引用 2.变量值可以当做参数传给另外一个函数 3.变量值可以当做函数的返回值 4.变量值可以当做容
阅读全文
摘要:目录: 基本概念 使用原则 定义与调用 返回值 参数使用 代码示例 一、函数的基本概念 函数代码实例: 二、函数的使用原则 函数的使用分为两个明确的阶段: 1.定义阶段:只检测语法,不执行函数体代码 2.调用阶段:会触发函数体代码的执行 原则:先定义,后调用 三、函数的定义与调用 1、函数定义的三种
阅读全文
摘要:目录: 字符编码 文件处理 指针移动 字符编码: 代码是在编辑器写的,不存在任何语法。 边写边存到内存(Unicode编码),然后再通过解码显示到显示屏。从内存刷到硬盘时候,是从Unicode转换成你要保存的格式(GBK)。 从硬盘读取出来的时候,先通过保存的格式(GBK)解码成Unicode到内存
阅读全文
摘要:元组 什么是元组: 元组就是一个不可变的列表 基本使用 1、用途: 用于存放多个值,当存放的多个值只有读的需求没有改的需求时用元组最合适 2、定义方式:在()内用逗号分隔开多个任意类型的值 字典类型: 集合类型:
阅读全文
摘要:可变和不可变类型 字符串类型 按照索引取值 切片 反向读取 长度len() 成员运算in和not in 移除字符串两边字符strip 切分split 循环for 需要掌握的操作: strip,lstrip,rstrip lower,upper startwith,endwith format:对应关
阅读全文

浙公网安备 33010602011771号