自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 博客摘录「 30天拿下Python之面向对象编程」2024年4月30日

重载(Operator Overloading)在编程中的意义和目的主要是为了实现更自然、更直观的对象操作,同时提高代码的可读性和易用性。具体来说,当你定义了自定义的数据类型(如类、结构体等)时,你可能希望这些类型能够像内置类型(如整数、浮点数等)那样支持各种算术和逻辑操作。因此,重载的意义和目的主要是为了实现自定义类型与内置类型相似的操作方式,提高代码的可读性和易用性。在可能的情况下,使用重载的运算符可以使代码更加简洁、直观和易于理解。这大大提高了代码的简洁性和可读性,同时也使得代码更加易于理解和维护。

2024-04-30 16:57:49 83

原创 博客摘录「 30天拿下Python之函数」2024年4月30日

比如:有一个函数func(a),传递的只是a的值,没有影响a对象本身。如果在func(a)内部修改a的值,则是新生成一个a的对象,修改后func外部的a不会受到影响。如果在func(a)内部修改a的值,修改后func外部的a也会受到影响。函数的参数主要有五种不同的类型:必需参数、默认参数、不定长参数、强制关键字参数、强制位置参数,下面分别进行介绍。# 可变数据类型,输出:['C', 'S', 'D', 'N']# 输出:['C', 'S', 'D', 'N']# 输出:['C', 'S', 'D']

2024-04-30 11:20:58 89

原创 博客摘录「 30天拿下Python之函数」2024年4月30日

是的,这个说法在一定程度上是正确的。在编程中,特别是面向对象的编程范式中,函数(Function)和方法(Method)常常被提及,并且它们在很多上下文中是相似的概念。但是,它们在定义和使用上确实有一些细微的差别,特别是在面向对象的编程中。所以,虽然可以说函数是一种方法(因为它们都是执行特定任务的代码块),但在面向对象的编程中,我们通常区分函数和方法,以强调它们与对象实例的关联。虽然它们都执行打印操作,但方法是通过对象实例来调用的,并且可以访问该对象的内部状态(如果有的话)。

2024-04-30 08:58:59 49

原创 博客摘录「 30天拿下Python之数据类型」2024年4月29日

计数集合a和b的并集,输出:{'e', 'p', 'h', 'o', 'l'}# 计数集合a和b的并集,输出:{'e', 'p', 'h', 'o', 'l'}# 计算不同时包含于集合a和b的元素,输出:{'l', 'p'}# 计算不同时包含于集合a和b的元素,输出:{'l', 'p'}# 计数集合a和b的交集,输出:{'e', 'h', 'o'}# 计数集合a和b的交集,输出:{'e', 'h', 'o'}# 计数在集合a,不在集合b的元素,输出:{'l'}

2024-04-29 11:34:45 122

原创 博客摘录「 30天拿下Python之数据类型」2024年4月28日

在Python中,字符串、元组、列表、集合和字典都是常用的数据类型,但它们作为键值对(key-value)中的键(key)或值(value)时,有各自的要求和限制。方法,以确保其可以用作字典的键或集合的元素。同时,对于字典的值,可以是Python中的任意类型,包括上述的所有数据类型,甚至是另一个字典(即字典可以嵌套)。需要注意的是,当使用自定义对象作为键值对的键时,需要确保该对象实现了。

2024-04-28 15:23:40 283 1

原创 博客摘录「 30天拿下Python之数据类型」2024年4月28日

输出:[66, 20, 10, 99]

2024-04-28 13:47:37 142 1

原创 博客摘录「 30天拿下Python之数据类型」2024年4月28日

除了全局方法,列表自身还有一些成员方法,用于对列表进行添加、插入、移除、统计、反转等操作,分别为:append、insert、remove、count、reverse等。print(my_list.pop(1)) # 输出: 2,并从列表中移除索引为1的元素。print(my_list.pop()) # 输出: 5,并从列表中移除5。print(my_list) # 输出: [1, 2, 3, 4]print(my_list) # 输出: [1, 3, 4]

2024-04-28 10:41:20 169 1

原创 博客摘录「 30天拿下Python之基础语法」2024年4月28日

通常情况下,python一行写一条语句,结尾不需要添加任何结束符号(如:C/C++的分号)。如果语句比较长,需要跨越多行时,可以使用反斜杠'\'符号来实现多行语句。但有一个例外,在()、[]、{}中的多行语句,不需要使用反斜杠'\'符号。

2024-04-28 10:23:55 111 1

原创 博客摘录「 30天拿下Python之数据类型」2024年4月26日

除了全局方法,列表自身还有一些成员方法,用于对列表进行添加、插入、移除、统计、反转等操作,分别为:append、insert、remove、count、reverse等。a = [10, 20, 30]index = a.index(66) if 66 in a else -1# 输出:-1print(index)if 20 in a: a.remove(20)# 输出:[10, 30]print(a) 列表的比较可以直接使用>、<、==、!

2024-04-26 17:42:01 284 1

原创 博客摘录「 30天拿下Python之数据类型」2024年4月26日

列表还可以使用+符号进行拼接,使用*符号进行拷贝。如果要判断一个元素是否在列表中,可以使用in关键字。如果要遍历一个列表,则可以使用for in。反向遍历时,使用[::-1]。第一个冒号两边省略数字,表示所有元素;第二个冒号右边为-1,表示列表元素反向遍历。

2024-04-26 17:40:25 95

原创 博客摘录「 30天拿下Python之基础语法」2024年4月26日

在循环体中,continue用于退出本次循环,继续执行下一次循环;break则用于退出整个循环。while和for in后面,还可以添加else语句。当循环正常退出时,会执行else里面的代码;当循环执行了break跳出时,不会执行else里面的代码。“continue之前的操作还算数吗”,答案是:是的,之前的操作是有效的。之后的部分,并不会撤销或影响。之前已经执行的操作。

2024-04-26 17:13:17 59 1

原创 博客摘录「 30天拿下Python之基础语法」2024年4月26日

在Python 3.10中,新增了match、case的条件判断。match后的对象会依次与case后的值进行匹配,如果匹配成功,则执行匹配到的表达式;case _则可以匹配剩下的所有情况,但只能放在最后面,否则,运行时会提示类似的错误信息:wildcard makes remaining patterns unreachable。

2024-04-26 17:10:06 68 1

空空如也

空空如也

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

TA关注的人

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