51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Python笔记

CentOS 7.9 安装 Python 3.12.0

CentOS 7.9 安装 Python 3.12.0

厉飞雨 阅读(9) 评论(0) 赞(2)

![CentOS 7.9 安装 Python 3.12.0 第1张](http://static.51tbox.com/static/2024-11-13/col/379b48114473b4b9efd725cb6454a0d8/fdd8d94b361644e6a46cccceca8df0cf.png.jpg "CentOS 7.9 安装 Python 3.12.0 ...

趣图:从娘胎里开始学习Python

趣图:从娘胎里开始学习Python

厉飞雨 阅读(8) 评论(0) 赞(4)

这个......我没看错吧!?还是我眼花了吗? ----------------------- ![趣图:从娘胎里开始学习Python](http://static.51tbox.com/static/2024-11-13/col/5b068381e21b346764f463f66506ba18/c04d335b3f1e46cc9bd342dcf018eb31.jpg.jpg...

Python 函数详解

Python 函数详解

厉飞雨 阅读(8) 评论(0) 赞(0)

在 Python 中,函数是一种重要的程序结构,用于组织和封装可重复使用的代码块。函数允许开发者将一段特定的逻辑或功能封装成一个独立的单元,并通过函数名和参数列表进行调用。 Python 作为一种语法灵活的编程语言,其函数也有自己的一些特点,本篇教程将会从以下几方面来掌握 Python 函数的相关内容: 1. 函数定义和调用 2. 函数参数类型声明 3. 函数不定长参数 4...

Python 容器使用

Python 容器使用

厉飞雨 阅读(9) 评论(0) 赞(3)

容器提供了一组强大而灵活的工具,用于处理和操作数据集合。Python 中常用的容器包括列表(list)、元组(tuple)、字典(dict)、集合(set) ,这些容器中提供了添加、删除、访问和修改元素的功能,使得操作变得简单。 1. List 容器 {#title-0} ===================== Python `List` 是一种动态数组,它是一种有...

Python 切片和生成式

Python 切片和生成式

厉飞雨 阅读(8) 评论(0) 赞(1)

Python 提供了对容器元素构建和操作的两个便捷语法,分别是: 1. 生成式语法:构造容器元素 2. 切片语法:容器元素选择 1. 生成式语法 {#title-0} =================== 生成式语法能够实现非常便捷的构建容器元素,下面是使用案例: 1.1 列表生成式 {#title-1} -------------------- ``` # 循环 ...

Python 封装解析

Python 封装解析

厉飞雨 阅读(11) 评论(0) 赞(0)

Python 封装技术是一种面向对象编程的重要概念,它允许将数据和相关操作封装在一个单独的单元中,以实现代码的重用和数据保护。主要内容如下: 1. 属性 2. 访问权限 3. 方法 4. 魔术方法 1. 属性 {#title-0} ================ Python 中的属性表示在类中定义的数据变量,它共有两种类型的属性:类属性、实例属性。类属性是所有该类型实...

Python 继承和多态

Python 继承和多态

厉飞雨 阅读(10) 评论(0) 赞(1)

在 Python 中,继承和多态是面向对象编程的两个重要概念。它们允许你创建和组织代码以实现代码重用和灵活性。 继承是一种创建新类的机制,新类可以继承现有类的属性和方法。被继承的类称为父类或基类,而继承得到的新类称为子类或派生类。子类可以继承父类的属性和方法,并且可以添加自己的属性和方法。 多态是面向对象编程的另一个重要概念,它允许不同的对象对相同的方法做出不同的响应。简单...

Python 模块和包

Python 模块和包

厉飞雨 阅读(10) 评论(0) 赞(3)

<br /> 模块有什么用呢?何不把所有的 py 代码都放在一个文件中呢? 大量代码在一个文件中,不易于维护,大量的代码会让人眼花缭乱,我们根据功能不同分为多个文件,那么维护的时候就很方便了。 从另一方面,我们会写一些比较有用的代码,我们将其封装为单独的模块,下次使用此功能的时候就不需要重写编写代码,达到复用的效果,我们的程序也不需要每次都从零开始。 封装为...

Python Protocol Buffers

Python Protocol Buffers

厉飞雨 阅读(9) 评论(0) 赞(0)

Google Protocol Buffers(简称 Protobuf)是一种由 Google 开发的**数据序列化格式**,用于定义结构化数据并在不同的系统或编程语言之间高效地传输和存储数据。它可以看作是一种更轻量且更高效的替代方案,类似于 XML 或 JSON,但在性能和数据大小上表现更优。其使用步骤如下: 1. 安装 Protocol Buffers 编译器 2. 编写...

Python 对象拷贝问题

Python 对象拷贝问题

厉飞雨 阅读(8) 评论(0) 赞(1)

在 Python 中涉及到对象拷贝主要有两个问题: 1. 深拷贝和浅拷贝问题 2. 自定义对象拷贝过程 1. 深浅拷贝 {#title-0} ================== 深拷贝和浅拷贝的主要区别在于它们如何处理对象中的可变子对象。对于不可变类型不涉及到深浅拷贝问题。在 Python 中,只有字典、集合、列表属于可变类型。 1.1 浅拷贝 {#title-1...