上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: Python 中的变量赋值、浅拷贝与深拷贝 在 Python 中,对象的复制可以通过变量赋值、浅拷贝和深拷贝来实现。它们在处理对象及其子对象时的行为有所不同。以下是详细说明和示例代码: 1. 变量赋值 变量赋值只是将一个变量名绑定到一个对象上,实际上两个变量指向同一个对象。对对象的修改会同时反映在两 阅读全文
posted @ 2025-04-09 21:27 kyle_7Qc 阅读(20) 评论(0) 推荐(0)
摘要: 一、Python 对象的特殊方法 Python 中的特殊方法(也称为魔术方法)是通过双下划线开头和结尾的方法名来定义的。这些方法通常用于实现特定的运算符重载或内置函数的行为。以下是一些常见的特殊方法及其对应的功能: 运算符 特殊方法 功能描述 + __add__(self, other) 实现加法操 阅读全文
posted @ 2025-04-09 20:36 kyle_7Qc 阅读(23) 评论(0) 推荐(0)
摘要: 面向对象编程基础 一、封装(Encapsulation) 1. 封装的定义 封装是面向对象编程的核心概念之一,其主要目的是隐藏对象的内部细节,仅对外提供必要的操作接口。通过封装,可以保护对象的内部状态,防止外部直接访问和修改,从而提高代码的安全性和可维护性。 封装的核心在于: 隐藏内部实现:将对象的 阅读全文
posted @ 2025-04-04 23:53 kyle_7Qc 阅读(1166) 评论(0) 推荐(0)
摘要: 一、类和对象的基本概念 1. 类(Class) 定义:类是一个代码模板,用于定义一组具有相同属性和方法的对象。 作用:类就像一个模板,描述了对象的结构和行为。 2. 对象(Object) 定义:对象是类的一个实例,是具体的实体。 作用:对象是根据类创建的,可以调用类中的方法和访问类中的属性。 二、定 阅读全文
posted @ 2025-04-04 20:49 kyle_7Qc 阅读(169) 评论(0) 推荐(0)
摘要: 场景:做一杯咖啡 一、面向过程编程思想 假设你想用面向过程的方式做一杯咖啡,你可以这样想: 步骤1:准备咖啡豆。 步骤2:研磨咖啡豆。 步骤3:烧水。 步骤4:将研磨好的咖啡粉放入咖啡机。 步骤5:将热水倒入咖啡机,萃取咖啡。 步骤6:将咖啡倒入杯中。 步骤7:根据口味加入糖和牛奶。 用代码逻辑来表 阅读全文
posted @ 2025-03-24 20:52 kyle_7Qc 阅读(27) 评论(0) 推荐(0)
摘要: 1. 返回结果 def fun(n): if n < 0: return -1 elif n == 1: return 1 else: lst=[2,8] for i in range(1,n): lst.append(lst[-1]+lst[-2]) return lst[-2]%lst[-1] 阅读全文
posted @ 2025-03-23 19:30 kyle_7Qc 阅读(16) 评论(0) 推荐(0)
摘要: Python 函数进阶 1. 匿名函数 lambda 匿名函数是指没有名字的函数,这种函数只能使用一次,一般是在函数的函数体只有一句代码且只有一个返回值时,可以使用匿名函数来简化。 1.1 语法结构 result = lambda 参数列表: 表达式 1.2 示例 def calc(a, b): r 阅读全文
posted @ 2025-03-23 17:45 kyle_7Qc 阅读(52) 评论(0) 推荐(0)
摘要: Python 函数基础 1. 函数概述 函数是一种封装代码的方式,将实现特定功能的代码片段通过函数名称进行封装,通过函数名称调用即可实现功能复用,达到“一次编写,多次调用”的目的。 2. 函数的定义与调用 2.1 内置函数 Python 提供了许多内置函数,可以直接使用,例如: 输出函数:print 阅读全文
posted @ 2025-03-23 15:16 kyle_7Qc 阅读(46) 评论(0) 推荐(0)
摘要: JavaScript 数组 一、数组基础 定义:数组是一组按顺序排列的集合,每个值称为元素。JavaScript 的数组可以包含任意数据类型,包括数字、字符串、布尔值、对象、函数等。 创建方法: 使用数组字面量(推荐):let arr = [1, 2, 3.14, 'Hello', null, tr 阅读全文
posted @ 2025-03-19 22:49 kyle_7Qc 阅读(74) 评论(0) 推荐(0)
摘要: JavaScript 字符串 1. 字符串基础 定义:字符串是由单引号'、双引号"或反引号`括起来的任意文本。例如: let str1 = 'Hello'; // 单引号 let str2 = "World"; // 双引号 let str3 = `JavaScript`; // 反引号 引号的使用 阅读全文
posted @ 2025-03-19 22:43 kyle_7Qc 阅读(97) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页