📜  Python string.format()方法

📅  最后修改于: 2020-10-30 06:15:20             🧑  作者: Mango

Python字符串format()方法

Python format()方法用于对字符串执行格式化操作。格式化字符串,使用定界符{}(花括号)将其替换为值。该分度符可以包含索引或位置参数。

签名

format(*args, **kwargs)

参量

  • * args :子字符串
  • ** kwargs :开始索引一个范围

返回类型

它返回一个格式化的字符串。

让我们看一些示例来了解format()方法。

Python字符串format()方法示例1

使用位置定界符格式化字符串的简单格式化方法的示例。

# Python format() function example
# Variable declaration
str = "Java"
str2 = "C#"
# Calling function
str3 = "{} and {} both are programming languages".format(str,str2)
# Displaying result
print(str3)

输出:

Java and C# both are programming languages

Python字符串format()方法示例2

定界符(花括号)使用数字索引替换和格式化字符串。

# Python format() function example
# Variable declaration
str = "Java"
str2 = "C#"
# Calling function
str3 = "{1} and {0} both are programming languages".format(str,str2)
# Displaying result
print(str3)

输出:

C# and Java both are programming languages

Python字符串format()方法示例3

在不同数字系统中格式化数值。请参见以下示例。

# Python format() function example
# Variable declaration
val = 10
# Calling function
print("decimal: {0:d}".format(val)); # display decimal result
print("hex: {0:x}".format(val));     # display hexadecimal result
print("octal: {0:o}".format(val));   # display octal result
print("binary: {0:b}".format(val));  # display binary result

输出:

decimal: 10
hex: a
octal: 12
binary: 1010

Python字符串format()方法示例4

用字符串格式化float和percentile非常容易。

# Python format() function example
# Variable declaration
val = 100000000
# Calling function
print("decimal: {:,}".format(val)); # formatting float value
print("decimal: {:.2%}".format(56/9)); # formatting percentile value

输出:

decimal: 100,000,000
decimal: 622.22%