在Python中,格式化输入通常指的是从用户那里获取输入数据,并将其插入到格式化的字符串中。以下是Python格式化输入的几种方法:
1. 使用`%`操作符:
name = input("请输入您的姓名:")
age = int(input("请输入您的年龄:"))
job = input("请输入您的工作:")
hobby = input("请输入您的爱好:")
msg = "Info of %s =======name : %s age : %d job : %s hobby : %s ======= end" % (name, name, age, job, hobby)
print(msg)
2. 使用`str.format()`方法:
name = input("请输入您的姓名:")
age = int(input("请输入您的年龄:"))
job = input("请输入您的工作:")
hobby = input("请输入您的爱好:")
msg = "Info of {} =======name : {} age : {} job : {} hobby : {} ======= end".format(name, name, age, job, hobby)
print(msg)
3. 使用f-string(Python 3.6及以上版本支持):
name = input("请输入您的姓名:")
age = int(input("请输入您的年龄:"))
job = input("请输入您的工作:")
hobby = input("请输入您的爱好:")
msg = f"Info of {name} =======name : {name} age : {age} job : {job} hobby : {hobby} ======= end"
print(msg)
以上三种方法都可以用来格式化输入,选择哪一种取决于你的个人喜好和Python版本。需要注意的是,在格式化字符串时,如果需要表示百分号,应该使用`%`操作符,并在其后面加上一个`%`,例如`i am %.2f %%`表示“i am 99.98%”。