2022-11-01
python模块
00
请注意,本文编写于 900 天前,最后修改于 40 天前,其中某些信息可能已经过时。

目录

1. 数值运算
abs()
round()
pow()
divmod()
2. 序列操作
len()
max() 和 min()
sum()
sorted()
reversed()
3. 类型转换
int(), float(), str()
list(), tuple(), set(), dict()
ord() 和 chr()
4. 输入输出
print()
input()
5. 高阶函数
map()
filter()
zip()
6. 枚举与迭代
enumerate()
all() 和 any()
7. 对象属性和类型
type()
isinstance()
dir()

Python 提供了丰富的内置函数,以下是一些常用的内置函数及其操作示例,涵盖数值运算、序列操作、类型转换、输入输出等常见用途。


1. 数值运算

abs()

获取数字的绝对值。

python
print(abs(-5)) # 输出: 5

round()

将浮点数四舍五入到指定小数位数。

python
print(round(3.14159, 2)) # 输出: 3.14

pow()

计算 xy 次幂,相当于 x ** y

python
print(pow(2, 3)) # 输出: 8

divmod()

返回商和余数的元组 (quotient, remainder)

python
print(divmod(10, 3)) # 输出: (3, 1)

2. 序列操作

len()

获取序列的长度。

python
print(len([1, 2, 3])) # 输出: 3

max()min()

获取序列中的最大值或最小值。

python
print(max([1, 2, 3])) # 输出: 3 print(min([1, 2, 3])) # 输出: 1

sum()

计算序列中所有元素的和。

python
print(sum([1, 2, 3])) # 输出: 6

sorted()

对序列进行排序,返回一个新的排序后的列表。

python
print(sorted([3, 1, 2])) # 输出: [1, 2, 3]

reversed()

返回一个反向迭代器。

python
for i in reversed([1, 2, 3]): print(i) # 输出: 3, 2, 1

3. 类型转换

int(), float(), str()

将值转换为整数、浮点数或字符串。

python
print(int("10")) # 输出: 10 print(float("3.14")) # 输出: 3.14 print(str(10)) # 输出: '10'

list(), tuple(), set(), dict()

将其他可迭代对象转换为列表、元组、集合或字典。

python
print(list("abc")) # 输出: ['a', 'b', 'c'] print(tuple([1, 2])) # 输出: (1, 2) print(set([1, 2, 2])) # 输出: {1, 2}

ord()chr()

字符与 ASCII/Unicode 码之间的转换。

python
print(ord('A')) # 输出: 65 print(chr(65)) # 输出: 'A'

4. 输入输出

print()

输出到控制台。

python
print("Hello, World!")

input()

从控制台接收输入(字符串类型)。

python
name = input("Enter your name: ") print("Hello, " + name)

5. 高阶函数

map()

对序列中的每个元素应用一个函数,返回一个迭代器。

python
numbers = [1, 2, 3] squared = map(lambda x: x ** 2, numbers) print(list(squared)) # 输出: [1, 4, 9]

filter()

根据条件筛选序列中的元素。

python
numbers = [1, 2, 3, 4] even = filter(lambda x: x % 2 == 0, numbers) print(list(even)) # 输出: [2, 4]

zip()

将多个可迭代对象打包成一个迭代器。

python
a = [1, 2] b = ['x', 'y'] print(list(zip(a, b))) # 输出: [(1, 'x'), (2, 'y')]

6. 枚举与迭代

enumerate()

为可迭代对象中的每个元素提供索引。

python
names = ['Alice', 'Bob'] for index, name in enumerate(names): print(index, name)

all()any()

检查可迭代对象中的元素是否全部为 True 或至少一个为 True

python
print(all([True, True, False])) # 输出: False print(any([True, False, False])) # 输出: True

7. 对象属性和类型

type()

返回对象的类型。

python
print(type(10)) # 输出: <class 'int'>

isinstance()

检查对象是否属于特定类型。

python
print(isinstance(10, int)) # 输出: True

dir()

返回对象的所有属性和方法。

python
print(dir([1, 2, 3])) # 列出列表的属性和方法

本文作者:皓月归尘

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!