Python内建函数的使用及常见案例
Python作为一种高级编程语言,内置了大量的函数库,这些函数功能强大,可以快速、高效地完成各种任务。在学习Python编程的过程中,掌握内置函数的使用是非常重要的。在本文中,我们将列举一些Python内置函数的使用及常见案例。
1. type()函数
type()函数返回所给变量或对象的类型。常见的数据类型包括整数(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)等。
案例一:判断一个变量的类型
x = 3 print(type(x)) # 输出:<class 'int'> y = "Hello World" print(type(y)) # 输出:<class 'str'> z = [1, 2, 3] print(type(z)) # 输出:<class 'list'>
案例二:判断一个变量是否为特定类型
x = 3 print(isinstance(x, int)) # 输出:True y = "Hello World" print(isinstance(y, int)) # 输出:False z = [1, 2, 3] print(isinstance(z, list)) # 输出:True
2. len()函数
len()函数返回一个对象(字符串、列表、元组等)的长度。
案例一:计算字符串的长度
s = "Hello World" print(len(s)) # 输出:11
案例二:计算列表的长度
a = [1, 2, 3, 4, 5] print(len(a)) # 输出:5
3. abs()函数
abs()函数返回一个数的绝对值。
案例一:计算一个负数的绝对值
a = -5 b = abs(a) print(b) # 输出:5
案例二:计算两个数之差的绝对值
a = 10 b = 8 c = abs(a - b) print(c) # 输出:2
4. range()函数
range()函数生成指定范围的整数序列,常用于迭代器中。
案例一:生成一个从0到10的整数序列
for i in range(11):
print(i) # 输出:0 1 2 3 4 5 6 7 8 9 10
案例二:生成一个从5到10的整数序列
for i in range(5, 11):
print(i) # 输出:5 6 7 8 9 10
5. max()函数和min()函数
max()函数返回给定参数中的最大值,min()函数返回给定参数中的最小值。
案例一:计算一组数的最大值和最小值
a = [2, 5, 1, 4, 3] print(max(a)) # 输出:5 print(min(a)) # 输出:1
案例二:计算两个数的最大值
a = 5 b = 10 print(max(a, b)) # 输出:10
6. sum()函数
sum()函数返回给定序列中所有元素的总和。
案例一:计算一组数的总和
a = [1, 2, 3, 4, 5] print(sum(a)) # 输出:15
案例二:计算一个列表中所有偶数的和
a = [1, 2, 3, 4, 5] b = sum([x for x in a if x % 2 == 0]) print(b) # 输出:6
7. input()函数
input()函数用于从键盘读取用户输入的数据。
案例一:读取一个整数
a = int(input("请输入一个整数:"))
print(a)
案例二:读取一个字符串
s = input("请输入一个字符串:")
print(s)
8. round()函数
round()函数用于四舍五入一个数到指定的小数位数。
案例一:对一个小数进行四舍五入
a = 1.234567 print(round(a, 2)) # 输出:1.23
案例二:对一个整数进行四舍五入
a = 123 print(round(a, -1)) # 输出:120
9. sorted()函数
sorted()函数返回一个排好序的列表。
案例一:对一个列表进行排序
a = [3, 5, 2, 1, 4] print(sorted(a)) # 输出:[1, 2, 3, 4, 5]
案例二:对一个列表按照字符串长度排序
a = ["abc", "defghi", "jk", "lmnop"] print(sorted(a, key=len)) # 输出:['jk', 'abc', 'lmnop', 'defghi']
10. zip()函数
zip()函数用于将多个列表合并成一个列表。
案例一:合并两个列表
a = [1, 2, 3] b = ["a", "b", "c"] c = zip(a, b) print(list(c)) # 输出:[(1, 'a'), (2, 'b'), (3, 'c')]
案例二:合并多个列表
a = [1, 2, 3] b = ["a", "b", "c"] c = ["x", "y", "z"] d = zip(a, b, c) print(list(d)) # 输出:[(1, 'a', 'x'), (2, 'b', 'y'), (3, 'c', 'z')]
总之,Python内置函数的功能是非常强大的,并且使用起来也非常简单。掌握内置函数的使用方法可以帮助我们编写更高效、更快速、更简洁的代码。为了熟练掌握这些函数,我们可以多多练习,加强自己的编程能力。
