🔁 常见类型转换
Python 提供了丰富的内置函数用于不同数据类型之间的转换。以下是常见类型及其转换方法示例。
1️⃣ 转换为整数:int()
将数字、字符串(可解析为整数)或布尔值转换为整数。
打印(整数(3.9)) # → 3
打印(整数("123")) # → 123
打印(整数(真)) # → 1
打印(整数(假)) # → 0
2️⃣ 转换为浮点数:float()
将整数、字符串、布尔值转换为浮点数。
打印(浮点数(5)) # → 5.0
打印(浮点数("3.14")) # → 3.14
3️⃣ 转换为复数:complex()
生成复数,支持单个实数或两个实数作为实部和虚部。
打印(复数(3, 4)) # → (3+4j)
打印(复数("2+3j")) # → (2+3j)
4️⃣ 转换为字符串:str()
将任意对象转换为字符串形式。
打印(字符串(100)) # → '100'
打印(字符串(3.14)) # → '3.14'
打印(字符串([1, 2, 3])) # → '[1, 2, 3]'
5️⃣ 表达式求值(字符串转值):eval()
将字符串形式的表达式作为代码执行并返回结果(⚠️ 谨慎使用,可能存在安 全风险)
打印(求值("1 + 2 * 3")) # → 7
打印(求值("len([1, 2, 3])")) # → 3