Python中的内置函数介绍与使用
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还有许多其他的模块和库,可以满足各种不同需求的编程任务。
