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

Python内置函数: 常见的内置函数及其具体用法

发布时间:2023-06-25 17:13:15

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内置函数,它们能够极大地简化我们的代码,同时也极大地提高了我们的效率,让我们的代码更具可读性。