有关Python中内置函数的常见用法实例
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编程水平。
