自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Python(属性及动态绑定)

它允许你以函数的形式定义类的属性,但可以让这些属性像普通的类属性一样被访问(即使用点号语法)。内建属性通常指的是 Python 对象的一些标准属性,这些属性由 Python 语言本身定义,用于控制对象的行为。Python 的动态绑定(Dynamic Binding)是指在运行时确定对象的方法和属性的过程。性能提升: 访问在 __slots__ 中定义的属性比访问字典中的属性更快。读取属性(getter):允许你定义一个方法来返回一个属性的值。设置属性(setter):允许你定义一个方法来设置一个属性的值。

2024-08-03 01:34:37 717

原创 Python深入面向对象

类方法是一种特殊的类型的方法,它绑定到类而不是类的实例。类方法可以访问和修改类的状态,并且通常用于替代构造函数或者执行与类相关联的操作。类属性是属于类本身的属性,而不是类的实例的属性。这意味着你可以通过类名直接调用类方法,而无需创建类的实例。类对象是一个非常重要的概念,它是定义类时创建的对象,用于创建类的实例。属性和方法:类对象可以拥有自己的属性和方法,这些被称为类属性和类方法。可调用:类对象可以像函数一样被调用,这实际上是创建类的实例的过程。这是最简单的形式,一个类中的对象包含对另一个类的对象的引用。

2024-07-30 21:31:25 349

原创 Python(第五章)面向对象

类是具有相同属性和方法的对象的模板。你可以使用 class 关键字来定义一个类。基本语法及示例# class 类名:# 示例:# __init__ 方法,这是在类中使用的一个特殊方法。当从一个类创建对象时,这个方法会被自动调用,通常用于初始化类的属性。# self 是一个指向实例本身的引用,它允许你访问和修改对象的属性和方法。当你定义一个类的方法时,# self 参数总是作为第一个参数出现,尽管你不需要显式地传递它。当你调用方法时,Python 会自动将对象本身作为 self 参数传递。

2024-07-29 20:44:47 205

原创 Python(第四章)基础函数

函数是一段可重复使用的代码块,用于执行特定任务。函数可以接受输入参数,并可能返回一个或多个结果。它们提高了代码的可读性和可重用性,同时也使程序更易于维护和扩展。定义一个函数"""生成一个问候语"""# 调用函数print(message) # 输出: Hello, Alice!# def 关键字用于声明一个函数。# greet 是函数的名字。# name 是函数的参数,当函数被调用时,你可以传递一个值给它。# return 语句指定了函数的结果。

2024-07-23 16:26:05 892

原创 Python(推导式及拆包)

推导式分为列表推导式(List Comprehensions)、字典推导式(Dictionary Comprehensions)、集合推导式(Set Comprehensions)和生成器表达式(Generator Expressions),都是为了简化代码、使代码更加简洁和高效的方式。列表同样可以进行拆包,但是需要注意的是列表是可变的,而元组是不可变的。拆包(Unpacking)是一种非常有用的功能,它允许你从一个序列或者可迭代对象中取出元素,并将这些元素分配给多个变量。集合推导式用于创建集合。

2024-07-22 21:07:04 306

原创 Python(第三章)容器

使用圆括号 () 来创建元组,例如:my_tuple = (1, 2, 3)如果元组只有一个元素,需要在元素后面加上逗号 ,,例如:single_element_tuple = (42,)

2024-07-22 20:16:49 732

原创 Python(第二章)判断和循环语句

这意味着当前循环中 continue 语句之后的代码将不会被执行,但循环将继续进行,直到满足终止条件。可以将一个循环嵌套在另一个循环内,这意味着你可以在一个循环(外循环)的体内再定义一个循环(内循环)。条件若为真(布尔值返回True),输出你已成年,条件为假(布尔值返回False),输出你还未成年。判断while中的条件是否为真,为真则循环输出,为假则停止循环。如果操作为真,那么结果为假,如果操作为假,则结果为真。若条件为真,则执行语句1,若为假,则执行语句2。判断密码是否正确,并给予相应的提示。

2024-07-19 22:59:41 867

原创 Python(第一章)基础概念

1、Python是一种高级编程语言,Python在运行时由解释器处理。在执行程序之前不需要编译程序。2、Python的三个主要版本是2X和3X,这些版本被细分为次要的小版本,Python有几种不同的解释器,分别用不同的语言编写3、解释器是为运行Python等解释型语言编写的脚本的程序。

2024-07-18 14:55:28 471 1

原创 ES6(数组扩展)

Array.from() 是 ES6 中的一个方法,用于从类似数组或可迭代的对象中创建一个新的、浅拷贝的数组实例。这个方法的主要作用是将非数组对象转化为数组。

2023-12-28 14:29:00 496 1

原创 ES6(对象的扩展)

目录一、Object.is()函数1、概念2、Object.is()的特点3、== 和 === 的区别4、Object.is()的使用二、Object.assign()函数1、概念2、Object.assign()函数的使用三、Object.keys()函数1、概念2、Object.keys()函数使用四、Object.values()函数1、概念2、Object.values()函数使用五、Object.entries()函数1、概念

2023-12-14 09:11:20 986 1

原创 ES6(字符串的扩展)

startsWith() 是 ES6 中 String 对象的一个方法,用于判断字符串是否以指定的前缀开始。第四个 console.log() 输出 false,因为从字符串的第7个字符开始搜索,字符串不再以 'world' 开始。第三个 console.log() 输出 true,因为从字符串的第6个字符开始搜索,字符串仍然以 'world' 开始。在ES6中,repeat() 是 String 对象的一个方法,用于重复字符串指定的次数,并返回一个新的字符串。,因为从字符串的第6个字符开始搜索,'

2023-12-11 15:10:11 1202

原创 ES6(数值的扩展)

这个函数接受两个参数:第一个参数是要转换的字符串,第二个参数是要转换的基数,基数可以是 2-36 之间的整数,代表要解析的数字的基数。第一个参数为需要转换的值,第二个参数为需要转换的进制(2,8,10,16)函数用于将给定的参数转换为数字,它可以接受一个或多个参数,并尝试将它们转换为数字。console.log(0b11)这里的意思是将二进制的11转换为十进制的3。console.log(0x11)将十六进制的11转换为十进制的17。console.log(0o11)将八进制的11转换为十进制的9。

2023-12-07 12:04:56 970 1

原创 ES6(rest和spread的使用)

在ES6(ECMAScript 6,JavaScript的版本)中,“rest”是一个参数修饰符,允许在函数中接收任意数量的参数。当一个参数被声明为“rest”时,它收集传递给函数的剩余参数,将它们存储为一个数组。

2023-12-07 10:56:10 505 1

原创 ES6(箭头函数)

ES6的箭头函数是一种简洁的函数语法,基本语法形式为:关键字 函数名(参数列表) => {函数体}

2023-12-04 14:33:02 376

原创 ES6(解构赋值)

解构赋值是一种简洁、快速地从数组或对象中提取值并赋值给变量的方式。解构赋值减少了重复的代码,提高了代码可读性和可维护性。

2023-12-04 09:38:09 400

原创 ES6(const的使用)

const关键字是ES6引入的一个新的关键字,用来声明一个只读的常量,即一旦声明就不能被重新赋值。

2023-11-29 16:58:50 569 1

原创 ES6第一章 认识ES6以及(let的使用)

使用let定义变量时不能对同一个变量重复赋值,否则将会报错。

2023-11-29 10:35:04 477 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除