Python3内置函数之S系列

1、set()

在 Python 中,set()函数用于创建一个无序不重复元素集合。可以使用一个可迭代对象作为参数,例如列表、元组、字符串等。set()函数会返回一个新的集合,其中包含传递给函数的唯一元素。

 

2、setattr()

在 Python 中,setattr()函数用于设置对象的属性值。它接受三个参数:要设置属性的对象、属性名称和属性值。如果对象已经存在具有相同名称的属性,则该属性的值将被覆盖。

 

3、slice()

在 Python 中,slice()函数用于创建一个slice对象,该对象可以用于对序列进行切片操作。slice()函数接受三个参数:起始位置、结束位置和步长。这些参数都是可选的。

slice()函数返回一个 slice 对象,该对象可以传递给序列(如字符串、列表或元组)的切片操作符[ ]。切片操作符用于获取序列中的子序列,它接受两个可选参数:起始位置和结束位置。

 

4、sorted()

在 Python 中,sorted()函数用于对序列进行排序。它可以接受多种类型的输入序列,包括列表、元组、集合和字典等。

 

5、@staticmethod

@staticmethod是一个装饰器,用于声明一个静态方法。静态方法是一个属于类而不是属于实例的方法,可以直接通过类名调用,而不需要创建实例。

静态方法与普通方法的区别在于,它没有访问实例属性的权限,因为它不会接收self或其他实例参数。在静态方法内部,只能访问类属性或其他静态方法。

 

6、str()

str()函数用于将指定的对象转换为字符串类型。如果对象已经是字符串类型,则返回对象本身;否则,会调用对象的__str__()方法来进行转换。

 

7、sum()

在 Python 中,sum()函数用于对给定的可迭代对象进行求和操作。

 

8、super()

super()函数用于调用父类的方法。当子类重写了父类的方法后,如果想要在子类中调用父类的方法,就可以使用super()函数。使用super()函数可以避免硬编码父类的名称,使代码更具可读性和可维护性。

posted @ 2023-04-04 16:51  逗蓝  阅读(60)  评论(0编辑  收藏  举报