python的print的字符串格式化有那些
时间: 2023-11-29 19:09:05 浏览: 76
Python格式化字符串f-string概览(小结)
Python的print函数提供了多种字符串格式化的方式,包括以下几种常见的:
1. 位置参数格式化:使用占位符%s来表示要插入的值,并使用%运算符将值传递给字符串。例如:print("Hello, %s!" % "World")
2. 数字格式化:使用占位符%d表示整数,%f表示浮点数,并使用%运算符将值传递给字符串。例如:print("The answer is %d" % 42)
3. 命名参数格式化:使用花括号{}表示要插入的值,并使用format方法将值传递给字符串。例如:print("Hello, {name}!".format(name="Alice"))
4. f-string格式化(Python 3.6及以上版本):在字符串前加上前缀f,然后可以直接在花括号{}中引用变量。例如:name = "Bob";print(f"Hello, {name}!")
5. 百分比格式化:使用占位符%.nf来表示保留小数点后n位的浮点数,并使用%运算符将值传递给字符串。例如:print("The percentage is %.2f%%" % 67.456)
这些只是一些常见的字符串格式化方式,Python还提供了更多高级的格式化选项。
阅读全文