在 Python 编程中,输入与输出是程序与用户交互的核心。而输出格式化更是提升代码表现力的关键,能让结果以清晰、美观且易读的方式呈现。
输入操作
Python 的 input() 函数能轻松获取用户输入的字符串。不过在实际使用中,有几个细节值得注意。
基本用法
name = input("请输入你的名字:")
print(f"你好,{name}!")
类型转换
input() 返回的始终是字符串。如果需要数字,必须显式转换:
age = int(input("请输入你的年龄:"))
height = float(input("请输入你的身高 (米):"))
print(f"你今年 {age} 岁,身高 {height:.2f} 米。")
异常处理
用户输入往往不可控,用 try...except 捕获错误是个好习惯:
try:
age = int(input("请输入你的年龄:"))
print(f"你的年龄是 {age}")
except ValueError:
print("输入的不是有效的整数!")
对于复杂数据,还可以解析列表或 JSON:
# 逗号分隔转列表
numbers = input("请输入一组数字,用逗号分隔:").split(",")
numbers = [int(num) for num in numbers]
print(f"你输入的数字是:{numbers}")
# JSON 解析
import json
data = input()
data_dict = json.loads(data)
()


