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

Python中的内置函数介绍与使用

发布时间:2023-06-20 14:21:56

Python是一种面向对象的高级编程语言,它具有简单易学、可读性强、语法简洁、支持多种编程范式、拥有丰富的标准库等特点,被广泛应用于数据科学、Web开发、自动化测试、游戏开发等领域。

Python内置了大量的函数,这些函数可以方便地进行各种常见的操作,比如数学运算、类型转换、文件读写、迭代等。下面介绍一些常用的内置函数及其使用方法。

1. range(start, stop[, step]):生成一个包含一系列整数的列表。

- start:起始值,默认值为0;

- stop:终止值,不包含在列表中;

- step:步长,默认值为1。

示例:

# 生成一组1-9的整数
>>> list(range(1, 10))
[1, 2, 3, 4, 5, 6, 7, 8, 9]

# 生成一组0至50中间间隔为5的整数 
>>> list(range(0, 51, 5))
[0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50]

2. len(s):返回一个对象的长度或元素个数。

示例:

>>> len("hello")
5
>>> len([1, 2, 3])
3

3. type(obj):返回对象的类型。

示例:

>>> type(123)
<class 'int'>
>>> type("hello")
<class 'str'>

4. int(x[, base]):将一个字符串或数字转换为整型。

- x:待转换的字符串或数字;

- base:表示进制数,默认值为10。

示例:

# 将字符串"123"转换为整型123
>>> int("123")

# 将二进制数101转换为整型数
>>> int("101", 2)

# 将十六进制数FF转换为整型数
>>> int("FF", 16)

5. str(obj):将对象转换为字符串。

示例:

>>> str(123)
'123'
>>> str([1, 2, 3])
'[1, 2, 3]'

6. max(iterable[, key]):返回一个可迭代对象中的最大值。

- iterable:要求最大值的可迭代对象;

- key:用于比较的函数,默认值为None。

示例:

>>> max([1, 2, 3, 4, 5])
5

# 使用key参数逆序排序
>>> max([1, 2, 3, 4, 5], key=lambda x: -x)
1

7. min(iterable[, key]):返回一个可迭代对象中的最小值。

- iterable:要求最小值的可迭代对象;

- key:用于比较的函数,默认值为None。

示例:

>>> min([1, 2, 3, 4, 5])
1

# 使用key参数逆序排序
>>> min([1, 2, 3, 4, 5], key=lambda x: -x)
5

8. sum(iterable[, start]):对一个可迭代对象中的所有元素进行求和。

- iterable:要求和的可迭代对象;

- start:可选,求和的起始值,如果不指定则默认为0。

示例:

>>> sum([1, 2, 3, 4, 5])
15

# 求1-10的整数和
>>> sum(range(1, 11))
55

9. abs(x):返回一个数的绝对值。

示例:

>>> abs(-5)
5
>>> abs(5)
5

10. round(number[, ndigits]):对一个数进行四舍五入。

- number:要四舍五入的数字;

- ndigits:保留小数的位数,默认值为0。

示例:

>>> round(3.14159)
3
>>> round(3.14159, 2)
3.14
>>> round(8, -1)
10

以上是Python内置函数的一些常用操作及示例,快速掌握这些内置函数的使用方法,有助于提高编程的效率。除了内置函数外,Python还有许多其他的模块和库,可以满足各种不同需求的编程任务。