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

了解Python内置函数的使用

发布时间:2023-06-20 06:32:17

Python中的内置函数指的是python解释器中已经集成的函数,用户无需安装即可直接调用。这些函数可以帮助我们实现许多常见的操作,例如打印输出、数值计算、列表排序、格式转换等。在这篇文章中,我们将会详细了解Python内置函数的使用。

1. print()函数

print()函数用于输出字符串、数字等信息。语法格式如下:

print(object(s), separator=separator, end=end, file=file, flush=flush)

- object(s):输出的对象,可以是一个或多个字符串、数字等。

- separator:分隔符,默认为一个空格。

- end:结束字符,默认为换行符。

- file:输出文件,不常用。

- flush:是否强制刷新缓冲区。

例如:

print("Hello, world!")

输出结果:Hello, world!

还可以使用逗号(,)隔开多个参数,实现一次性输出多个对象:

name = 'Alice'
age = 20
print("My name is", name, "and I am", age, "years old.")

输出结果:My name is Alice and I am 20 years old.

2. len()函数

len()函数用于计算字符串、列表、元组等对象的长度。语法格式如下:

len(s)

其中s可以是字符串、列表、元组等对象。

例如:

string = "Hello, world!"
print(len(string))

lst = [1, 2, 3, 4, 5]
print(len(lst))

输出结果:

13
5

3. type()函数

type()函数用于返回对象的类型。语法格式如下:

type(object)

其中object可以是任意对象。

例如:

x = 5
y = "Hello, world!"
print(type(x))
print(type(y))

输出结果:

<class 'int'>
<class 'str'>

4. int()、float()、str()函数

这三个函数分别用于将整型、浮点型、字符串类型的数据互相转换。

- int()函数用于将字符串转换为整型;如果字符串不能转换为整型,则会抛出ValueError异常。

- float()函数用于将字符串转换为浮点型;如果字符串不能转换为浮点型,则会抛出ValueError异常。

- str()函数用于将数值型转换为字符串类型。

例如:

x = "100"
y = "3.14"
z = 10

print(int(x))
print(float(y))
print(str(z))

输出结果:

100
3.14
10

5. max()、min()函数

这两个函数分别用于返回列表、元组、字符串中的最大值和最小值。语法格式如下:

max(iterable, *[, key, default])
min(iterable, *[, key, default])

其中iterable可以是一个列表、元组、字符串等可迭代对象;key是用于比较的函数,default是当对象为空时返回的值。

例如:

lst = [4, 8, 2, 10, 5]
tup = (7, 3, 9, 1, 6)
string = "Hello, world!"

print(max(lst))
print(min(tup))
print(max(string))

输出结果:

10
1
w

6. abs()函数

abs()函数用于返回数字的绝对值。语法格式如下:

abs(x)

其中x可以是一个整数、浮点数等。

例如:

print(abs(-5))
print(abs(3.14))

输出结果:

5
3.14

7. sum()函数

sum()函数用于计算元组、列表等数值型对象的和。语法格式如下:

sum(iterable[, start])

其中start为可选参数,表示起始值。如果不指定start,默认为0。

例如:

lst = [1, 2, 3, 4, 5]
tup = (6, 7, 8, 9, 10)

print(sum(lst))
print(sum(tup, 10))

输出结果:

15
40

8. range()函数

range()函数用于生成等差数列。语法格式如下:

range([start], stop[, step])

其中start表示起始值,默认为0;stop表示结束值(不包括),必须指定;step表示步长,默认为1。

例如:

for i in range(3):
    print(i)

for j in range(1, 10, 2):
    print(j)

输出结果:

0
1
2
1
3
5
7
9

9. list()、tuple()函数

这两个函数分别用于将其他数据类型转换为列表、元组。语法格式如下:

list(iterable)
tuple(iterable)

其中iterable可以是任意可迭代对象。

例如:

string = "Hello, world!"
lst = [1, 2, 3, 4, 5]
tup = (6, 7, 8, 9, 10)

print(list(string))
print(tuple(lst))
print(list(tup))

输出结果:

['H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!']
(1, 2, 3, 4, 5)
[6, 7, 8, 9, 10]

10. sorted()函数

sorted()函数用于对列表、元组等数据类型进行排序。语法格式如下:

sorted(iterable, *, key=None, reverse=False)

其中iterable为需要排序的对象;key为用于比较的函数;reverse表示是否倒序排序。

例如:

lst = [4, 8, 2, 10, 5]
tup = (7, 3, 9, 1, 6)

print(sorted(lst))
print(sorted(tup, reverse=True))

输出结果:

[2, 4, 5, 8, 10]
[9, 7, 6, 3, 1]

以上是Python内置函数中的一些常用函数,也是我们日常编程中经常使用的函数。当然,Python内置函数还有很多,这里仅是列举了一些比较常用的函数。熟练掌握这些函数的使用,能够帮助我们更加高效地完成代码编写。