Python是一门重要的编程语言,输出结果在代码中也是很重要的一部分。在Python中,常见的三种输出格式是 %, format 和 f-string。这里我们来一一介绍。
% 格式
使用 % 格式的方式,需要将要输出的变量放在一个元组中,然后用 % 符号来引用这些变量。这里我们有一个例子:
name = "张三"
age = 18
print("我的名字叫 %s,今年 %d 岁。" % (name, age))
在这个例子中,我们使用了 %s 格式符来表示 name 变量值是一个字符串,使用了 %d 格式符来表示 age 变量值是一个整数。输出的结果为:“我的名字叫 张三,今年 18 岁。”
注意,为避免出现漏洞或错误,应尽量使用正确的格式符号,如 %d 放整数,%f 放浮点数,%s 放字符串。
format 格式
使用 format 格式的方式,需要使用 {} 来表示被替换的部分,每个 {} 中可以放入格式化参数。这里我们有一个例子:
name = "李四"
age = 20
print("我的名字叫 {},今年 {} 岁。".format(name, age))
在这个例子中,我们使用了 {} 来分别表示 name 和 age,通过 format 方法中传入两个参数,按照顺序填充到 {} 中。输出的结果为:“我的名字叫 李四,今年 20 岁。”
f-string 格式
使用 f-string 格式化输出结果,只需要在字符串前加上 f 或 F,然后将变量以 {} 括起来。这里我们有一个例子:
name = "王五"
age = 22
print(f"我的名字叫 {name},今年 {age} 岁。")
在这个例子中,我们使用了 f 来指出这个字符串是 f-string 格式,通过 {} 将变量 name 和 age 插入到字符串中。输出结果为:“我的名字叫 王五,今年 22 岁。”
三种格式都可以混合使用,具体使用哪种方式,取决于项目和个人习惯。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中三种输出格式总结(%,format,f-string) - Python技术站