![](https://img-blog.csdnimg.cn/20210226223402267.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python之路
文章平均质量分 93
Python学习
老杨玩python
这个作者很懒,什么都没留下…
展开
-
Python网络编程
文章目录一、储备知识1.1 软件开发的架构1.1.1 C/S架构1.1.2 B/S架构1.2 计算机基础知识1.3 什么是网络二、TCP/IP各层详解2.1 物理层2.2 数据链路层2.3 网络层2.4 传输层2.4.1 tcp协议2.4.2 udp协议2.5 应用层三、socket介绍3.1 什么是socket3.2 Socket通信套路3.3 socket套接字方法3.3.1 socket 实例3.3.2 服务端套接字函数3.3.3 客户端套接字函数3.3.4 公共用途的套接字函数四、socket实例4原创 2021-03-06 22:15:40 · 1799 阅读 · 2 评论 -
python面向对象
文章目录一、面向对象的思想二、 类与对象三、 面向对象编程3.1 类的定义与实例化3.2 属性访问3.2.1 类属性与对象属性3.2.2 属性查找顺序与绑定方法四、封装4.1 隐藏属性4.2 隐藏数据属性4.3 隐藏函数属性4.4 property4.6 @property装饰器详解五、继承5.1 继承介绍5.2 继承与抽象5.3 属性查找5.4 继承的实现原理5.4.1 菱形问题5.4.2 继承原理5.4.3 深度优先和广度优先5.4.4 Pyton Mixins机制5.5.5 派生与方法重用5.5.6原创 2021-03-06 14:31:57 · 1642 阅读 · 2 评论 -
14 Python的模块与包
文章目录一、模块介绍1.1 什么是模块1.2 为何要用模块二、模块的使用2.1 import语句2.2 from-import 语句2.3 其他导入语法(as)2.4 循环导入问题2.5 搜索模块的路径与优先级2.6 区分py文件的两种用途2.7 编写一个规范的模块三、包3.1 创建包3.2 Python包的导入1) import 包名[.模块名 [as 别名]]2) from 包名 import 模块名 [as 别名]3) from 包名.模块名 import 成员名 [as 别名]3.2 绝对导入与相对原创 2021-03-03 16:37:59 · 1285 阅读 · 2 评论 -
13 Python函数进阶
文章目录一、迭代器1.1 什么是迭代器1.2 为何要有迭代器1.3 可迭代对象1.4 迭代器对象1.5 迭代器的优缺点1.5.1 优点1.5.3 缺点二、 for循环原理三、生成器四、三元表达式五、列表生成式六、生成器表达式七、函数的递归八、面向过程编程思想/范式九、匿名函数十、 map、reduce、filter一、迭代器1.1 什么是迭代器迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的单纯的重复并不是迭代(举例:更新换代)1.2 为何要有迭代器迭代器是原创 2021-03-03 13:57:14 · 1164 阅读 · 3 评论 -
12 Python的闭包和装饰器
文章目录一、 函数对象1.1 函数可以被引用1.2 函数可以作为容器类型的元素1.3 函数可以作为参数传入另外一个函数1.4 函数的返回值可以是一个函数二、 闭包函数2.1 什么是闭包函数2.2 为何要有闭包函数三、装饰器3.1 什么是装饰器3.2 为何要用装饰器3.3 装饰器的实现3.3.1 无参装饰器的实现3.2.2 有参装饰器的实现一、 函数对象函数对象指的是函数可以被当做’数据’来处理,具体可以分为四个方面的使用,我们如下1.1 函数可以被引用def add(x,y): return原创 2021-03-02 15:50:56 · 979 阅读 · 0 评论 -
11 Python的名称空间和作用域
文章目录一、名称空间1.1 内建名称空间1.2 全局名称空间1.3 局部名称空间二、作用域2.1 全局作用域与局部作用域2.2 作用域与名字查找的优先级一、名称空间名称空间即存放名字与对象映射/绑定关系的地方。对于x=3,Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,del x表示清除该绑定关系名称空间的意义在于不同的空间可以存放相同的名字,名字相同不会冲突,是对栈区的划分有了名称空间,就可以在栈区中存放相同的名字,详细的,名称空间分为三种内置名称空间全局名原创 2021-03-02 14:43:46 · 795 阅读 · 0 评论 -
10 Python的函数
文章目录一、函数初始1.1 什么是函数1.2 为何要用函数1.3 如何用函数二、定义函数2.1 定义函数发生的事情2.2 定义函数的形式2.2.1 无参函数2.2.2 有参函数2.2.3 空函数三、调用函数四、函数返回值五、函数的说明六、函数的参数6.1 形参与实参介绍6.2 形参与实参的具体使用6.2.1 位置参数6.2.2 关键字参数6.2.3 默认参数6.2.4 可变长度的参数(*和**的用法)6.2.5 命名关键字参数(了解)6.2.6 组合使用6.3 类型提示一、函数初始1.1 什么是函数P原创 2021-03-02 14:19:03 · 1494 阅读 · 0 评论 -
09 Python的文件操作
文章目录一、文件操作的基本流程1.1 基本流程1.2 资源回收与with上下文管理1.3 指定操作文本文件的字符编码二、 文件的操作模式2.1 控制文件读写操作的模式2.1.1 案例一:r 模式的使用2.1.2 案例二:w 模式的使用2.1.3 案例三:a 模式的使用2.1.4 案例四:+ 模式的使用(了解)2.2 控制文件读写内容的模式2.2.1 案例一:t 模式的使用2.2.2 案例二: b 模式的使用三、 操作文件的方法3.1 重点3.2 了解四、主动控制文件内指针移动4.1 案例一: 0模式详解4.原创 2021-03-01 22:48:33 · 1687 阅读 · 0 评论 -
08 字符编码
文章目录一、知识储备1.1 三大核心硬件1.2 文本编辑器读取文件内容的流程1.3 python解释器执行文件的流程1.4 总结二、字符编码2.1 什么是字符编码?2.2 字符编码表的发展史 (了解)2.2.1 阶段一:一家独大2.2.2 阶段二:诸侯割据、天下大乱2.2.3 阶段三:分久必合2.3 编码与解码2.4 utf-8的由来三、 字符编码的应用3.1 python解释器执行文件的前两个阶段3.2 python解释器执行文件的第三个阶段3.3 字符串encode编码与decode解码的使用字符串类原创 2021-03-01 22:29:25 · 962 阅读 · 0 评论 -
Python的垃圾回收机制
文章目录一、什么是垃圾回收机制?二、为什么要用垃圾回收机制三、理解GC原理需要储备的知识3.1、堆区与栈区3.2 直接引用与间接引用四、垃圾回收机制原理分析5.1、引用计数5.2、引用计数的问题与解决方案5.2.1 问题一:循环引用5.2.2 解决方案:标记-清除5.2.3 问题二:效率问题5.2.4 解决方案:分代回收解释器在执行到定义变量的语法时,会申请内存空间来存放变量的值,而内存的容量是有限的,这就涉及到变量值所占用内存空间的回收问题,当一个变量值没有用了(简称垃圾)就应该将其占用的内存给回收掉,原创 2021-03-01 17:02:34 · 654 阅读 · 1 评论 -
07 Python数据类型详解
文章目录一、整数类型(int)详解1.1 整数的不同进制1) 十进制形式2) 二进制形式3) 八进制形式4) 十六进制形式1.2 数字分隔符1.3 相关方法二、字符串类型(string)详解2.1 处理字符串中的引号的1) 对引号进行转义2) 使用不同的引号包围字符串2.2字符串的换行2.3 Python长字符串2.4 Python原始字符串2.5 Python序列详解2.5.1 序列索引2.5.2 序列切片2.5.3 序列相加2.5.4 序列相乘2.5.5 检查元素是否包含在序列中2.5.6 和序列相关原创 2021-03-01 16:31:59 · 2787 阅读 · 0 评论 -
06 Python流程控制
文章目录一、 分支结构1.1 什么是分支结构1.2 为什么要用分支结构1.3 如何使用分支结构三目运算三目运算符的嵌套1.4 if else对缩进的要求1.4.1 不要忘记缩进1.4.2 缩进多少合适1.4.3 所有语句都要缩进1.4.4 同一代码块缩进量要相同1.4.5 不要随便缩进1.5 if语句嵌套1.6 pass语句及其作用1.7 assert断言函数及用法二、 循环结构3.1 什么是循环结构3.2 为什么要用循环结构3.3 如何使用循环结构3.3.1 while循环语法3.3.2 for循环语法原创 2021-02-27 22:41:41 · 2277 阅读 · 0 评论 -
05 用户交互与运算符
文章目录一、 程序与用户交互1.1、什么是与用户交互1.2、为什么要与用户交互?1.3、如何与用户交互1.3.1 输入input:1.3.2 输出print:1.3.3 输出之格式化输出(1)什么是格式化输出(2)为什么要格式化输出(3)如何格式化输出二、 基本运算符2.1 算术运算符2.2 比较运算符2.3 赋值运算符2.3.1 增量赋值2.3.2 链式赋值2.3.3 交叉赋值2.3.4 解压赋值2.4 逻辑运算符2.5 成员运算符一、 程序与用户交互1.1、什么是与用户交互用户交互就是人往计算机中原创 2021-02-27 17:03:23 · 2527 阅读 · 1 评论 -
04 Python基本数据类型入门
文章目录一、 数字类型1.1 int整型1.1.1 作用1.1.2 定义1.2 float浮点型1.2.1 作用1.2.2 定义1.3 数字类型的使用数学运算比较大小二 字符串类型str2.1 作用2.2 定义2.3 使用三、 列表list3.1 作用3.2 定义3.3 使用四、 字典dict4.1 作用4.2 定义4.3 使用五、 布尔bool5.1 作用5.2 定义5.3 使用我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(原创 2021-02-27 15:44:41 · 2910 阅读 · 2 评论 -
03 python基础语法之注释,变量,常量
文章目录一 注释1、什么是注释2、为什么要注释3、怎么用注释4、代码注释的原则二 变量1、什么是变量2、为什么要有变量3、怎么使用变量3.1、变量的定义与使用3.2、变量名的命名规范3.3、变量名的命名风格3.4、变量值的三大特性3.5、is和==的区别三、常量3.1、什么是常量3.2、为什么要有常量3.3、怎么使用常量我们学习python语言是为了控制计算机、让计算机能够像人一样去工作,所以在python这门语言中,所有语法存在的意义都是为了让计算机具备人的某一项技能,这句话是我们理解后续所有pytho原创 2021-02-27 15:07:04 · 2539 阅读 · 0 评论 -
02 python入门
文章目录一 编程语言分类:1.1 机器语言1.2 汇编语言1.3 高级语言1.3.1 编译型(如C语言):1.3.2 解释型(如python)1.4 总结二 python介绍2.1 Python解释器三 安装Cpython解释器3.1、下载python解释器3.2、测试安装是否成功四 第一个python程序4.1 运行python程序有两种方式4.2 一个Python程序的运行的三个步骤五 IDE工具pycharm的使用5.1、什么是IDE?为何要有IDE5.2、pychram安装有了计算机硬件,再在硬原创 2021-02-27 14:26:59 · 2769 阅读 · 2 评论 -
01 编程入门
文章目录一 编程语言1.1 什么是语言?什么是编程语言?为什么要有编程语言?1.2 什么是编程?为什么要编程?二 计算机组成原理2.1、什么是计算机?2.2、为什么要用计算机?2.3、计算机的五大组成部分2.3.1、控制器2.3.2、运算器2.3.3、存储器2.3.4、输入设备input2.3.5、输出设备output一个非常重要的基础知识:与运行程序相关的三大核心硬件三 操作系统概述3.1、操作系统的由来3.2、系统软件与应用软件3.3、计算机系统三层结构一个非常重要的基础概念:平台一 编程语言1.1原创 2021-02-26 22:36:49 · 3901 阅读 · 0 评论