当我们想要将变量嵌入到字符串中时,我们可以使用字符串格式化,其中一种方式是使用f格式化字符串。以下是Python的f格式化字符串的用法的完整攻略:
1.基本用法
在需要进行格式化的字符串前面加上“f”字符(小写或大写都可以)即可。然后在需要插入变量值的地方使用花括号{},并在其中写入变量的名称,最后即可直接在花括号中写入表达式。
示例如下所示:
name = "Alice"
age = 30
score = 78.5
# 使用f字符串格式化
message = f"Name: {name}, Age: {age}, Score: {score}"
print(message)
输出:
Name: Alice, Age: 30, Score: 78.5
2.格式化符号
在花括号中还可以使用格式化符号,以实现更多样化的格式化需求,例如指定小数点后保留几位,转化为十六进制等等。
下面是一些常用的格式化符号:
符号 | 解释 |
---|---|
: | 表示格式化符号是以:分隔开的后半部分 |
. | 点表示精度控制符 |
f | 表示输出格式化为浮点数类型 |
d | 表示输出格式化为整数类型,或者将其他类型转换为整数 |
x | 表示输出格式化为十六进制,或者将其他类型转换为十六进制 |
下面是一个使用格式化符号的示例:
x = 10
y = 3.1415926
# 使用格式化符号
message = f"x={x:6d}, y={y:.2f}, x的16进制值为{x:x}"
print(message)
输出:
x= 10, y=3.14, x的16进制值为a
此时,输出的字符串中“x=”和“,”之间预留了6个位置,x的输出值向右对齐;y的输出值保留两位小数;x的16进制值在字符串中以十六进制形式显示。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python使用 f 格式化字符串的用法 - Python技术站