当前位置:实例文章 » 其他实例» [文章]Python内置函数系统学习(1)——数据转换与计算(详细语法参考 + 参数说明 + 具体示例)

Python内置函数系统学习(1)——数据转换与计算(详细语法参考 + 参数说明 + 具体示例)

发布人:shili8 发布时间:2025-02-27 00:02 阅读次数:0

**Python 内置函数系统学习 (1) —— 数据转换与计算**

在 Python 中,内置函数是指直接在 Python 解释器中实现的函数,它们可以直接使用,不需要导入任何模块。这些函数提供了基本的数据类型操作、数学运算和其他常用功能。在本文中,我们将重点介绍 Python 内置函数系统中的数据转换与计算部分。

###1. abs() 函数**语法:** `abs(x)`

**参数说明:**

* `x`:要取绝对值的数字或复数。

**返回值:** 返回 `x` 的绝对值。

**示例代码:**

# 取绝对值print(abs(-5)) # 输出:5# 复数的绝对值import cmathz = complex(3,4)
print(abs(z)) # 输出:5.0

###2. all() 函数**语法:** `all(iterable)`

**参数说明:**

* `iterable`:一个可迭代对象(如列表、元组或集合)。

**返回值:** 如果所有元素为真,则返回 `True`,否则返回 `False`。

**示例代码:**
# 列表中所有元素都是 True 的情况print(all([True, True, True])) # 输出: True# 列表中有 False 元素print(all([True, False, True])) # 输出: False

###3. any() 函数**语法:** `any(iterable)`

**参数说明:**

* `iterable`:一个可迭代对象(如列表、元组或集合)。

**返回值:** 如果至少有一个元素为真,则返回 `True`,否则返回 `False`。

**示例代码:**
# 列表中任何一个元素都是 True 的情况print(any([True, False, True])) # 输出: True# 列表中所有元素都是 False 的情况print(any([False, False, False])) # 输出: False

###4. bin() 函数**语法:** `bin(x)`

**参数说明:**

* `x`:一个整数。

**返回值:** 返回 `x` 的二进制表示形式。

**示例代码:**
# 整数的二进制表示print(bin(10)) # 输出:0b1010# 负整数的二进制表示print(bin(-5)) # 输出: -0b101

###5. bool() 函数**语法:** `bool(x)`

**参数说明:**

* `x`:一个值。

**返回值:** 如果 `x` 为真,则返回 `True`,否则返回 `False`。

**示例代码:**
# 布尔值的转换print(bool(True)) # 输出: Trueprint(bool(False)) # 输出: False# 非布尔值的转换print(bool(5)) # 输出: Trueprint(bool(0)) # 输出: False

###6. chr() 函数**语法:** `chr(i)`

**参数说明:**

* `i`:一个整数,表示 Unicode 码点。

**返回值:** 返回对应于 `i` 的 Unicode 码点的字符。

**示例代码:**
# Unicode 码点为65 的字符print(chr(65)) # 输出: A# Unicode 码点为97 的字符print(chr(97)) # 输出: a

###7. complex() 函数**语法:** `complex(real=0, imag=0)`

**参数说明:**

* `real`:实部(默认值:0)。
* `imag`:虚部(默认值:0)。

**返回值:** 返回一个复数。

**示例代码:**
# 实部为3、虚部为4 的复数z = complex(3,4)
print(z) # 输出: (3+4j)

# 只有实部的复数z = complex(5,0)
print(z) # 输出:5# 只有虚部的复数z = complex(0,6)
print(z) # 输出:6j

###8. dict() 函数**语法:** `dict([items])`

**参数说明:**

* `items`:一个键值对列表(如列表或元组)。

**返回值:** 返回一个字典。

**示例代码:**
# 键值对列表的字典转换print(dict([(1, 'a'), (2, 'b')])) # 输出: {1: 'a',2: 'b'}

# 元组的字典转换print(dict((('key', 'value')))) # 输出: {'key': 'value'}

###9. divmod() 函数**语法:** `divmod(a, b)`

**参数说明:**

* `a`:被除数。
* `b`:除数。

**返回值:** 返回一个元组,包含商和余数。

**示例代码:**
#两个整数的商和余数print(divmod(17,5)) # 输出: (3,2)

###10. enumerate() 函数**语法:** `enumerate(iterable[, start=0])`

**参数说明:**

* `iterable`:一个可迭代对象(如列表、元组或集合)。
* `start`:枚举起始值(默认值:0)。

**返回值:** 返回一个枚举器。

**示例代码:**
# 列表的枚举for i, value in enumerate(['a', 'b', 'c']):
 print(f"{i}: {value}")

# 起始值为1 的枚举for i, value in enumerate(['a', 'b', 'c'], start=1):
 print(f"{i}: {value}")

###11. eval() 函数**语法:** `eval(expression[, globals[, locals]])`

**参数说明:**

* `expression`:要评估的表达式。
* `globals`:全局字典(默认值:None)。
* `locals`:局部字典(默认值:None)。

**返回值:** 返回 `expression` 的结果。

**示例代码:**
# 简单表达式的评估print(eval('1 +2 *3')) # 输出:7# 表达式中包含变量的评估x =5y = eval('x +1', {'x': x})
print(y) # 输出:6

###12. float() 函数**语法:** `float(x)`

**参数说明:**

* `x`:一个值。

**返回值:** 如果 `x` 是整数,则返回浮点数,否则返回 `x` 的值。

**示例代码:**
# 整数的转换为浮点数print(float(5)) # 输出:5.0# 非整数的转换为浮点数print(float('3.14')) # 输出:3.14

###13. format() 函数**语法:** `format(value[, format_spec])`

**参数说明:**

* `value`:要格式化的值。
* `format_spec`:格式字符串(默认值:None)。

**返回值:** 返回格式化后的值。

**示例代码:**
# 简单的格式化print(format(123, 'd')) # 输出:123# 格式化为小数print(format(3.14159, '.2f')) # 输出:3.14# 格式化为整数print(format(12345, 'x')) # 输出:3039

###14. frozenset() 函数**语法:** `frozenset([iterable])`

**参数说明:**

* `iterable`:一个可迭代对象(如列表、元组或集合)。

**返回值:** 返回一个冻结的集合。

**示例代码:**
# 列表的转换为冻结集合print(frozenset([1,2,3])) # 输出: frozenset({1,2,3})

# 元组的转换为冻结集合print(frozenset(('a', 'b'))) # 输出: frozenset({'a', 'b'})

###15. getattr() 函数**语法:** `getattr(object, name[, default])`

**参数说明:**

* `object`:对象。
* `name`:属性

相关标签:学习
其他信息

其他资源

Top