📅  最后修改于: 2023-12-03 15:19:31.426000             🧑  作者: Mango
Python中除了基本的算术运算符外,还有一些实用的运算符函数。这些函数可以方便地对数据类型进行操作,提高编程效率。以下是几个常用的运算符函数:
__len__()
函数:__len__()
函数用于返回对象的长度,通常用于序列类型。例如,当对一个列表进行len()操作时,实际上就是调用该列表的__len__()
函数。
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # output: 5
__add__()
函数:__add__()
函数用于将两个对象相加,通常用于序列类型。例如,当对两个字符串进行相加时,实际上就是调用该两个字符串的__add__()
函数。
my_string_1 = "Hello, "
my_string_2 = "world!"
print(my_string_1 + my_string_2) # output: "Hello, world!"
__getitem__()
函数:__getitem__()
函数用于获取序列类型对象中指定位置的元素。例如,当对一个列表进行[x]操作时,实际上就是调用该列表的__getitem__()
函数。
my_list = [1, 2, 3, 4, 5]
print(my_list[2]) # output: 3
__setitem__()
函数:__setitem__()
函数用于设置序列类型对象中指定位置的元素。例如,当对一个列表进行[x] = y操作时,实际上就是调用该列表的__setitem__()
函数。
my_list = [1, 2, 3, 4, 5]
my_list[2] = "new item"
print(my_list) # output: [1, 2, "new item", 4, 5]
__eq__()
函数:__eq__()
函数用于判断两个对象是否相等。可以通过==运算符来调用该函数。例如,当对两个字符串进行==操作时,实际上就是调用该两个字符串的__eq__()
函数。
my_string_1 = "Hello, world!"
my_string_2 = "hello, world!"
print(my_string_1 == my_string_2) # output: False
以上是几个常用的Python运算符函数,通过这些函数可以更加方便地对数据类型进行操作。