【Python】字符串 ⑥ ( 对表达式进行格式化 )





一、对表达式进行格式化



1、语法说明


字符串快速格式化普通格式化 中 , 拼接字符串的载体除了 变量 和 字面量 ( 常量 ) 之外 , 还可以是表达式 ;

  • 字符串格式化 中的 表达式需要使用 括号 括起来 ;
  • 字符串快速格式化 中的 表达式 使用 大括号{} 括起来 ;

2、代码示例


在下面的代码示例中 , 分别进行了 字符串格式化字符串快速格式化 ,

字符串格式化中 , 表达式使用 括号 () 括起来 ,

字符串快速格式化中, 表达式使用 大括号 {} 括起来 ,

使用 % 格式化表达式 , 这里使用了 3 种类型的占位符 , %s 字符串类型占位符, %d 整数类型占位符, %f 浮点数类型占位符 ,

三种类型的表达式 , 写在一个括号 () 中 , 括号中的 三个表达式使用逗号隔开 ;


快速格式化的代码中 , 直接使用 {} 将表达式括起来即可 ;


代码示例 :

# 表达式格式化
# 字符串格式化中的表达式需要使用 括号 括起来 ()
# 使用 % 格式化表达式 , 需要将表达式写到占位中
# 表达式写在括号中
# 多个表达式使用 逗号 隔开
print("1 + 1 = %d" % (1 + 1))

# 下面的格式化字符串中 有 3 中类型的占位符
# %s 字符串类型占位符, %d 整数类型占位符, %f 浮点数类型占位符
print("%s is %d years old, has %f dollars" % ("Tom" + " Grason", 18 + 1, 0.5 + 1.2))

# 字符串快速格式化 中的表达式 使用 大括号{} 括起来
print(f"1 + 1 = {
      
      1 + 1}")

执行结果 :

1 + 1 = 2
Tom Grason is 19 years old, has 1.700000 dollars
1 + 1 = 2

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/han1202012/article/details/130047284
今日推荐