51工具盒子

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

最新发布

Python 函数详解
开发笔记

Python 函数详解

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

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

Python 容器使用
新视野

Python 容器使用

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

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

Python 切片和生成式
软件教程

Python 切片和生成式

厉飞雨 阅读(81) 评论(0) 赞(6)

<p>Python 提供了对容器元素构建和操作的两个便捷语法,分别是:</p> <ol> <li> <p>生成式语法:构造容器元素</p> </li> <li> <p>切片语法:容器元素选择</p> </li> <li> <p&g...

Python 封装解析
Python笔记

Python 封装解析

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

<p>Python 封装技术是一种面向对象编程的重要概念,它允许将数据和相关操作封装在一个单独的单元中,以实现代码的重用和数据保护。主要内容如下:</p> <ol> <li> <p>属性</p> </li> <li> <p>访问权限</p> </li&g...

Python 继承和多态
Python笔记

Python 继承和多态

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

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

Python 模块和包
新视野

Python 模块和包

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

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

Python Protocol Buffers
开发笔记

Python Protocol Buffers

厉飞雨 阅读(71) 评论(0) 赞(7)

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

Python 对象拷贝问题
Python笔记

Python 对象拷贝问题

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

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

Python Lambda
软件使用

Python Lambda

厉飞雨 阅读(77) 评论(0) 赞(12)

<p>Lambda 无法捕获循环中的临时变量,如 test01 函数的例子。如果想要捕获循环中的临时变量,可以使用 test02 闭包函数、test03 类封装、test04 partial 函数中的方式。</p> <pre><code>from functools import partial def test01(): ...