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

Python内置函数指南及其用法

发布时间:2023-06-11 17:42:08

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内置函数有很多,本文只提到了一部分,这些常用的内置函数涵盖了很多方面,包括字符串、数字、列表、元组、字典、布尔类型、文件、日期和时间等,学会这些函数并灵活运用,可以提高编程效率。