python中(“{}{}{}”.format(i,j,k))的理解

“{}{}{}”.format(i,j,k)笼统的来说是字符串的格式化

字符串中有一些可以被替换掉的占位符,而格式化的过程就是对这些占位符替换的过程,举例来说:

1 I am a {}”.format("student")
它表示将字符串"I am a {}"进行格式化,格式化的结果就是该字符串中的占位符{}被format()函数中的参数替换
就本例来说就是用"student"替换掉{},最终得到:
"I am a student"

如果字符串中有多个占位符,且占位符中没有数字,则替换的时候使用format()中的变量从左到右依次对占位符{}进行替换,如:

1 a = "how"
2 b = "are"
3 c = "you"
4 "{} {} {}".format(a,b,c)执行后的结果就是:
"how are you"

如果字符串中有多个占位符,且占位符中标有数字,则替换的时候占位符要用format()中相应位置的变量进行替换,如

1 a = "how"
2 b = "are"
3 c = "you"
4 
5 “{2} {0} {1}".foramt(a,b,c)执行后的结果是:
"you how are"
"{}_{}.{}".format(text,timec, image_suffix)可以理解为对应的text_timec.image_suffix对应值的字符串格式化

 

posted @   taohuaxiaochunfeng  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示