Python内置函数20例
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的内置函数众多,还有很多其他有用的函数等待您去发现和使用。
