python中使用格式化字符串

本文介绍了Python中的字符串格式化方法,包括f-string和.format()。通过实例展示了如何在字符串中嵌入变量,以及如何使用不同格式化选项进行复杂输出。f-string提供了简洁的语法来插入变量,而.format()方法则提供了更多灵活性。此外,文章还提到了Python中的其他格式化技巧,如控制输出精度和对齐方式。
摘要由CSDN通过智能技术生成

通俗来说,就是创建嵌入变量内容的字符串。

1.要在字符串中嵌入变量需要使用特殊的字符 { } ,**把变量放到里边。**没错就是在c,c++中经常用到的花括号。

2.除此之外你的字符串还必须以f 开头, f是 “格式化” (format)的意思。

例如:

name = 'LiHua'
printf" Let take about {name} ")

L=[45,'sd',45] # 也可以是列表等

print(f"Hellow {L}\n k" )

格式化字符也是可以说字符变量

称之为 “f-string”
如:

binary= "binary"
x= f"this is a {binary}"
print(x)

同时 该变量也可以被嵌入

print (f "Hei{x} ")

python 中还有 .format()语法格式的格式化方法

如:

hilarious =True
joke= " Isn't that joke so funny ?! {}"
print ( joke.format(hilarious ))

也有不用变量的形式
如:

print("Its fleece was white as {}".format('snow'))

更复杂的格式化

formatter= "{} {} {} {}"

print(formatter.format(1,2,3,4))
print(formatter.format("one","two","three","four"),end=' ') # end =‘ ’  #的作用是让输出后不再换行而是变成 一个空格 ,python 默认是换行
print(formatter.format(True,False,True,False))
print(formatter.format(formatter,formatter,formatter,formatter))

用了一个叫函数(function)的东西, 让它返回formatter变量到其他字符串中。当你看到formatter.form at(…)的时候,这相当于我告诉Python做下面的事情。
1.取第1行定义的formatter字符串。

2.调用它的format函数, 这相当于告诉它执行一个叫format的命令行命令。
3.给format传递4个参数, 这些参数和formatter变量中的{}匹配,相当于将参数传递给了format这个命令。

4.在formatter上调用format的结果是一个新字符串, 其中的{被4个变量替换掉了, 这就是print现在打印出的结果。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落春只在无意间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值