Python内置函数指南及其用法
Python是一种高级编程语言,拥有许多内置函数,这些函数在编程过程中经常被用到。Python内置函数指南及其用法将介绍Python中最常用的内置函数,以及它们的用法。这些内置函数涵盖了很多方面,包括字符串、数字、列表、元组、字典、布尔类型、文件、日期和时间等。
1.str()
str()函数将任意对象转换为字符串,如果你想将任何一个对象转换为字符串表示,可以使用这个函数。例如:
>>> str(123) '123' >>> str(1.23) '1.23' >>> str([1,2,3]) '[1, 2, 3]'
2.int()
int()函数将字符串或者浮点数转换为整数。如果传入一个字符串,需要确保该字符串可以被正确解释为整数。例如:
>>> int(3.14)
3
>>> int("-245")
-245
>>> int("AF", 16)
175
3.float()
float()函数将字符串或整数转换为浮点数,如果传入一个字符串,需要确保该字符串可以被正确解释为浮点数。例如:
>>> float(3)
3.0
>>> float('3.14')
3.14
>>> float(2.5)
2.5
4.list()
list()函数将一个可迭代对象转换为列表。可迭代对象包括字符串、元组、字典、集合等。例如:
>>> a = 'hello'
>>> list(a)
['h', 'e', 'l', 'l', 'o']
>>> b = (1,2,3)
>>> list(b)
[1, 2, 3]
>>> c = {1:'a', 2:'b'}
>>> list(c)
[1, 2]
5.tuple()
tuple()函数将一个可迭代对象转换为元组。元组一旦创建,其元素不可修改。例如:
>>> a = 'hello'
>>> tuple(a)
('h', 'e', 'l', 'l', 'o')
>>> b = [1,2,3]
>>> tuple(b)
(1, 2, 3)
>>> c = {1:'a', 2:'b'}
>>> tuple(c)
(1, 2)
6.set()
set()函数将一个可迭代对象转换为集合,集合是一个无序的、不重复的元素集合。例如:
>>> a = 'hello'
>>> set(a)
{'h', 'e', 'l', 'o'}
>>> b = [1,2,3,2,1]
>>> set(b)
{1, 2, 3}
>>> c = {1:'a', 2:'b', 3:'c'}
>>> set(c)
{1, 2, 3}
7.dict()
dict()函数创建一个新的字典,字典是一个可变的无序集合,由键值对组成。例如:
>>> a = [('a', 1), ('b', 2), ('c', 3)]
>>> dict(a)
{'a': 1, 'b': 2, 'c': 3}
>>> b = {'name': 'Alice', 'age': 20, 'score': 90}
>>> dict(b)
{'name': 'Alice', 'age': 20, 'score': 90}
8.len()
len()函数返回一个序列对象的长度,它可以是字符串、列表、元组、字典、集合等。例如:
>>> s = 'hello'
>>> len(s)
5
>>> lst = [1,2,3,4,5]
>>> len(lst)
5
>>> tpl = (1,2,3,4)
>>> len(tpl)
4
>>> d = {'name':'Alice', 'age':20}
>>> len(d)
2
9.max()
max()函数返回一个序列对象中的最大值。例如:
>>> a = [1,2,3,5,4] >>> max(a) 5 >>> b = 'hello' >>> max(b) 'o'
10.min()
min()函数返回一个序列对象中的最小值。例如:
>>> a = [1,2,3,5,4] >>> min(a) 1 >>> b = 'hello' >>> min(b) 'e'
11.sum()
sum()函数返回一个序列对象中所有元素的总和。例如:
>>> a = [1,2,3,4,5] >>> sum(a) 15 >>> b = (1,2,3) >>> sum(b) 6
12.all()
all()函数用于判断可迭代对象的所有元素是否都为True,如果可迭代对象为空,则返回True。例如:
>>> a = [True, True, False]
>>> all(a)
False
>>> b = (True, False, True)
>>> all(b)
False
>>> c = {1, 3, True}
>>> all(c)
True
>>> d = ''
>>> all(d)
True
13.any()
any()函数用于判断可迭代对象中是否有一个元素为True,如果可迭代对象为空,则返回False。例如:
>>> a = [False, False, True]
>>> any(a)
True
>>> b = (False, False, False)
>>> any(b)
False
>>> c = {1, 2, 3}
>>> any(c)
True
>>> d = ''
>>> any(d)
False
14.sorted()
sorted()函数用于对可迭代对象进行排序,并返回一个新的列表。例如:
>>> a = [2,5,3,1,4] >>> sorted(a) [1, 2, 3, 4, 5] >>> b = 'hello world' >>> sorted(b) [' ', 'd', 'e', 'h', 'l', 'l', 'o', 'o', 'r', 'w']
15.reversed()
reversed()函数用于对可迭代对象进行反向迭代,返回一个迭代器对象。例如:
>>> a = [1,2,3,4,5] >>> for i in reversed(a): ... print(i) ... 5 4 3 2 1 >>> b = 'hello' >>> for i in reversed(b): ... print(i) ... o l l e h
总结:
Python内置函数有很多,本文只提到了一部分,这些常用的内置函数涵盖了很多方面,包括字符串、数字、列表、元组、字典、布尔类型、文件、日期和时间等,学会这些函数并灵活运用,可以提高编程效率。
