python中(“{}{}{}”.format(i,j,k))的含义?

如题所述

主要是"{}{}{}".format(i,j,k)这部分不明白吧?
笼统的说这东西叫做字符串的格式化,用大白话来说就是:
字符串中有一些可以被替换掉的占位符,而格式化的过程就是对这些占位符替换的过程,举例来说:
“I am a {}”.format("student")
它表示将字符串"I am a {}"进行格式化,格式化的结果就是该字符串中的占位符{}被format()函数中的参数替换,就本例来说就是用"student"替换掉{},最终得到:
"I am a student"
*.如果字符串中有多个占位符,且占位符中没有数字,则替换的时候使用format()中的变量从左到右依次对占位符{}进行替换,如:
a = "how"
b = "are"
c = "you"
"{} {} {}".format(a,b,c)执行后的结果就是:
"how are you"
*.如果字符串中有多个占位符,且占位符中标有数字,则替换的时候占位符要用format()中相应位置的变量进行替换,如
a = "how"
b = "are"
c = "you"
“{2} {0} {1}".foramt(a,b,c)执行后的结果是:
"you how are"
希望能帮助你,欢迎追问
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-11
引号里的{}作用 占位符
输出后面变量的值本回答被网友采纳
第2个回答  2019-12-11
i=3
j=10
k=40
print("{}-{}-{}" .format(i,j,k))

结果 3-10-40
相似回答