python中print format的用法-python format用法详解

  • Post author:
  • Post category:python


format 基本语法是通过 {} 和 : 来代替以前的 % 。

format 函数可以接受不限个参数,位置可以不按顺序。

format基本用法

“Hello {0} {1}”.format(“Chen”,”xin”) # 引用第一个参数

# 输出 “Hello Chen xin”

“{} is cute”.format(“Chen xin”) # 引用第一个参数

# 输出 “Chen xin is good”

“My name is {name}”.format(name=”Chen xin”) # 引用名字为name的参数

# 输出 “My name is Chen xin”

1. 类型转换

!s

!r

“Chen xin is a cute {!s}”.format(“baby”) # !s 相当于对于参数调用str()

# 输出 “Peppa pig is a cute baby”

“Chen xin is a cute {!r}”.format(“baby”) # !r 相当于对于参数调用repr()

# 输出 “Peppa pig is a cute “baby””

2. 通过位置来填充字符串

print(“{0}, {1}, {2}”.format(“a”, “b”, “c”))  # a, b, c

print(“{}, {}, {}”.format(“a”, “c”))     # a, c

print(“{2}, {0}”.fo