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

Python内置函数20例

发布时间:2023-12-17 13:43:35

Python是一种开发者最常使用的编程语言之一,具有简洁易读的语法和丰富的功能。Python提供了许多内置函数,这些函数可以直接在代码中使用,无需导入任何模块。在本文中,将介绍20个常用的Python内置函数,并提供每个函数的使用例子。

1. print()

print()函数用来打印输出信息。可以使用两种方式打印信息,一种是直接打印字符串,另一种是使用格式化字符串。

例子1:

print("Hello, world!")

输出:Hello, world!

例子2:

name = "Alice"

print("My name is {}".format(name))

输出:My name is Alice

2. len()

len()函数用来获取字符串、列表、元组等对象的长度。

例子1:

name = "Alice"

print(len(name))

输出:5

例子2:

my_list = [1, 2, 3, 4, 5]

print(len(my_list))

输出:5

3. input()

input()函数用来从用户获取输入信息,并将输入信息作为字符串返回。

例子:

name = input("Please enter your name: ")

print("Hello, {}".format(name))

输入:Alice

输出:Hello, Alice

4. int()

int()函数用来将一个字符串或浮点数转换为整数。

例子1:

num = int("10")

print(num)

输出:10

例子2:

num = int(3.14)

print(num)

输出:3

5. float()

float()函数用来将一个字符串或整数转换为浮点数。

例子1:

num = float("3.14")

print(num)

输出:3.14

例子2:

num = float(10)

print(num)

输出:10.0

6. str()

str()函数用来将其他类型的对象转换为字符串。

例子1:

num = 10

print(str(num))

输出:"10"

例子2:

my_list = [1, 2, 3, 4, 5]

print(str(my_list))

输出:"[1, 2, 3, 4, 5]"

7. type()

type()函数用来获取对象的类型。

例子1:

num = 10

print(type(num))

输出:<class 'int'>

例子2:

name = "Alice"

print(type(name))

输出:<class 'str'>

8. range()

range()函数用来生成一个整数序列。

例子1:

for i in range(5):

    print(i)

输出:0 1 2 3 4

例子2:

for i in range(1, 10, 2):

    print(i)

输出:1 3 5 7 9

9. abs()

abs()函数用来取一个数的绝对值。

例子1:

num = -10

print(abs(num))

输出:10

例子2:

num = 3.14

print(abs(num))

输出:3.14

10. max()

max()函数用来获取一组值中的最大值。

例子1:

my_list = [1, 2, 3, 4, 5]

print(max(my_list))

输出:5

例子2:

print(max(1, 2, 3, 4, 5))

输出:5

11. min()

min()函数用来获取一组值中的最小值。

例子1:

my_list = [1, 2, 3, 4, 5]

print(min(my_list))

输出:1

例子2:

print(min(1, 2, 3, 4, 5))

输出:1

12. sum()

sum()函数用来计算一组数的和。

例子1:

my_list = [1, 2, 3, 4, 5]

print(sum(my_list))

输出:15

例子2:

print(sum(range(1, 6)))

输出:15

13. sorted()

sorted()函数用来对一个可迭代对象进行排序,并返回一个新的排序后的列表。

例子1:

my_list = [5, 3, 1, 4, 2]

print(sorted(my_list))

输出:[1, 2, 3, 4, 5]

例子2:

my_string = "Python"

print(sorted(my_string))

输出:['P', 'h', 'n', 'o', 't', 'y']

14. reversed()

reversed()函数用来翻转一个可迭代对象,并返回一个新的翻转后的迭代器。

例子1:

my_list = [1, 2, 3, 4, 5]

for num in reversed(my_list):

    print(num)

输出:5 4 3 2 1

例子2:

my_string = "Python"

for ch in reversed(my_string):

    print(ch)

输出:n o h t y P

15. range()

range()函数用来生成一个整数序列。

例子1:

for i in range(5):

    print(i)

输出:0 1 2 3 4

例子2:

for i in range(1, 10, 2):

    print(i)

输出:1 3 5 7 9

16. zip()

zip()函数用来将多个可迭代对象压缩成一个新的迭代器。

例子1:

nums = [1, 2, 3]

days = ["Mon", "Tue", "Wed"]

for num, day in zip(nums, days):

    print(num, day)

输出:1 Mon

      2 Tue

      3 Wed

例子2:

names = ["Alice", "Bob", "Charlie"]

ages = [20, 30, 40]

for name, age in zip(names, ages):

    print(name, age)

输出:Alice 20

      Bob 30

      Charlie 40

17. all()

all()函数用来判断一个可迭代对象中的所有元素是否都为真。

例子1:

my_list = [1, 2, 3, 4, 5]

print(all(my_list))

输出:True

例子2:

my_list = [0, 1, 2, 3, 4, 5]

print(all(my_list))

输出:False

18. any()

any()函数用来判断一个可迭代对象中的任意一个元素是否为真。

例子1:

my_list = [0, 1, 2, 3, 4, 5]

print(any(my_list))

输出:True

例子2:

my_list = [0, False, "", [], {}]

print(any(my_list))

输出:False

19. dir()

dir()函数用来获取一个对象的所有属性和方法。

例子1:

my_list = [1, 2, 3, 4, 5]

print(dir(my_list))

输出:['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__' ...

例子2:

my_string = "Python"

print(dir(my_string))

输出:['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', ...

20. help()

help()函数用来获取一个对象的帮助文档。

例子1:

print(help(list))

输出:列表的帮助文档

例子2:

print(help(str))

输出:字符串的帮助文档

这些例子涵盖了Python内置函数的一部分,希望对您有所帮助,并能够在实际开发中灵活应用。当然,Python的内置函数众多,还有很多其他有用的函数等待您去发现和使用。