引言
在 Python 编程中,输入与输出是程序与用户交互的核心部分。而输出格式化更是对程序表达能力的极大增强,可以让结果以清晰、美观且易读的方式呈现给用户。本文将深入探讨 Python 的输入与输出操作,特别是如何使用格式化方法来提升代码质量和可读性。
一、输入操作
Python 提供了简单而强大的输入功能,通过内置函数 input() 可以从用户那里获取字符串形式的输入。以下是一些基本用法和注意事项:
1. 基本用法
name = input("请输入你的名字:")
print(f"你好,{name}!")
2. 转换数据类型
input() 返回的值始终是字符串类型。如果需要整数、浮点数或其他类型,必须显式转换:
age = int(input("请输入你的年龄:"))
height = float(input("请输入你的身高 (米): "))
print(f"你今年 {age} 岁,身高 {height:.2f} 米。")
3. 处理异常输入
在用户输入数据时,经常可能发生错误输入。因此,我们可以使用 try...except 来捕获异常:
try:
age = int(input("请输入你的年龄:"))
print(f"你的年龄是 {age}")
except ValueError:
print("输入的不是有效的整数!")
4. 类型转换的注意事项
对于复杂的输入场景,可以将字符串解析为列表、字典或其他类型。例如:
# 将逗号分隔的字符串转换为列表
numbers = input("请输入一组数字,用逗号分隔:").split(",")
numbers = [int(num) for num in numbers]
print(f"你输入的数字是:{numbers}")
json
data = ()
data_dict = json.loads(data)
()


