Python内置函数: 常见的内置函数及其具体用法
Python是一种面向对象、解释型的、动态数据类型的高级程序语言,提供了很多有用的内置函数,为编程提供了方便和灵活性。下面将介绍Python内置函数中常见的函数及其具体用法。
1. abs()
abs()函数返回一个数的绝对值,该函数接受一个数值参数,可以是整数或浮点数。
示例:
a = abs(-10) print(a) #输出:10
2. round()
round()函数返回四舍五入后的结果,可以指定小数点后的位数,接受两个参数, 个参数是要四舍五入的数,第二个参数是保留的位数,默认为0。
示例:
a = round(3.5) print(a) #输出:4 b = round(3.1415926, 2) print(b) #输出:3.14
3. len()
len()函数返回字符串、列表、元组等序列的长度,接受一个参数,用来计算长度的对象。
示例:
a = [1, 2, 3, 4, 5] b = len(a) print(b) #输出:5
4. int()
int()函数将字符串转换为整数,接受一个字符串参数,并返回转换后的整数。如果字符串无法转换成整数,则会抛出一个ValueError异常。
示例:
a = int("123")
print(a) #输出:123
5. float()
float()函数将字符串转换为浮点数,接受一个字符串参数,并返回转换后的浮点数。如果字符串无法转换成浮点数,则会抛出一个ValueError异常。
示例:
a = float("3.14")
print(a) #输出:3.14
6. str()
str()函数将各种类型的对象转换为字符串,接受一个参数,并返回一个字符串。该函数可以将数值型、列表型、元组型等等类型的对象转换为字符串类型。
示例:
a = str(123) print(a) #输出:'123'
7. range()
range()函数用来生成一个整数序列,接受三个参数:起始值、终止值和步长。该函数返回一个range对象,也可以用list函数转换成列表。
示例:
for i in range(1, 10, 2):
print(i)
#输出:1 3 5 7 9
8. max()
max()函数用于求序列中的最大值,可以接受多个参数,也可以接受一个可迭代对象作为参数。
示例:
a = max(1, 2, 3, 4, 5) print(a) #输出:5 b = max([2, 3, 5, 1, 4]) print(b) #输出:5
9. min()
min()函数用于求序列中的最小值,也可以接受多个参数,也可以接受一个可迭代对象作为参数。
示例:
a = min(1, 2, 3, 4, 5) print(a) #输出:1 b = min([2, 3, 5, 1, 4]) print(b) #输出:1
10. sum()
sum()函数用于求序列中所有元素的和,接受一个可迭代对象作为参数。
示例:
a = sum([1, 2, 3, 4, 5]) print(a) #输出:15
11. sorted()
sorted()函数用于对可迭代对象进行排序,它的返回值是一个新的列表。该函数有两个可选参数,reverse和key,reverse参数用于控制是否反向排序,key参数用于指定排序的规则。
示例:
a = sorted([2, 6, 3, 4, 1]) print(a) #输出:[1, 2, 3, 4, 6] b = sorted(["python", "java", "c", "php"], key=len) print(b) #输出:['c', 'php', 'java', 'python']
12. zip()
zip()函数用于将多个序列打包成一个元组列表,每个元组包含来自各个序列的相同位置上的元素。该函数返回一个zip对象。
示例:
a = zip([1, 2, 3], [4, 5, 6], [7,8,9]) print(list(a)) #输出:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
以上是常用的Python内置函数,它们能够极大地简化我们的代码,同时也极大地提高了我们的效率,让我们的代码更具可读性。
