欢迎访问宙启技术站
智能推送

有关Python中内置函数的常见用法实例

发布时间:2023-05-30 15:50:15

Python内置函数是Python编程语言中最基本、最常用的函数,它们是Python提供的标准库中的类和可重复使用的代码块。下面介绍了一些常见的Python内置函数的用法实例:

1. abs()函数:

abs(x)返回一个数的绝对值,例如:

print(abs(-3.14))  # 输出结果为3.14

2. round()函数:

round(x, n)返回x的舍入值,其中n是舍入的小数位数,默认为0,例如:

print(round(3.14159265358979323846, 3))  # 输出结果为3.142

3. max()和min()函数:

max(iterable)返回可迭代对象中的最大值,而min(iterable)返回可迭代对象中的最小值,例如:

numbers = [10, 20, 30, 40, 50]

print(max(numbers))  # 输出结果为50

print(min(numbers))  # 输出结果为10

4. len()函数:

len(s)返回序列s的长度,例如:

s = "Hello, World!"

print(len(s))  # 输出结果为13

5. sum()函数:

sum(iterable[, start])返回可迭代对象中所有元素之和,可以指定可选的起始值,默认为0,例如:

numbers = [10, 20, 30]

print(sum(numbers, 100))  # 输出结果为160 (即100+10+20+30)

6. sorted()函数:

sorted(iterable[, key][, reverse])返回可迭代对象的排序副本,可以指定按照某个key进行排序(例如按照字符串长度排序),以及是否降序,默认为升序,例如:

numbers = [30, 10, 20]

print(sorted(numbers))  # 输出结果为[10, 20, 30]

words = ["cat", "dog", "elephant", "ant"]

print(sorted(words, key=len))  # 输出结果为["cat", "dog", "ant", "elephant"]

7. zip()函数:

zip(*iterables)返回一个迭代器,它从每个可迭代对象中返回一个元素的元组,例如:

numbers = [10, 20, 30]

words = ["cat", "dog", "elephant", "ant"]

for pair in zip(numbers, words):

    print(pair)

# 输出结果为:

# (10, "cat")

# (20, "dog")

# (30, "elephant")

8. range()函数:

range([start], stop[, step])返回一个包含指定范围内整数的序列,例如:

for i in range(10):

    print(i)  # 输出结果为0-9

for i in range(1, 11, 2):

    print(i)  # 输出结果为1, 3, 5, 7, 9

9. type()函数:

type(obj)返回对象的类型,例如:

print(type(123))  # 输出结果为<class 'int'>

print(type("Hello, World!"))  # 输出结果为<class 'str'>

10. isinstance()函数:

isinstance(obj, classinfo)检查对象是否为指定类或者其子类的实例,例如:

print(isinstance(123, int))  # 输出结果为True

print(isinstance("Hello, World!", int))  # 输出结果为False

以上仅是Python内置函数的一小部分用法实例,更多的Python内置函数可以在Python官方文档中查找。在Python中,基础的内置函数可以极大地简化代码编写和调试,深入理解内置函数的应用能力可以提高Python编程水平。