format函数的使用
在{ }.format() 函数中 大括号“{}”中可以什么都不填吗?什么都不填代表的意思是直接取“()”中的变量作为字符串吗?
谢谢{:5_109:} {:5_109:} 可以不填,默认就从起一个开始按顺序排 楼主可以试试下面两种写法有何不同{:10_256:}
print("{},{}".format("hello","world"))
print("{1},{0}".format("hello","world")) Elate 发表于 2018-8-6 10:51
楼主可以试试下面两种写法有何不同
hello,world
world,hello
也就是说这个大括号中的是顺序问题?
0代表第一位?
1代表第二位?
能否具体解释括号内容含义?谢谢了 Helson 发表于 2018-8-6 21:37
hello,world
world,hello
也就是说这个大括号中的是顺序问题?
没错,花括号中可以不填写内容,当不填写内容时每个括号里的内容将按顺序使用format中的赋值。当在花括号内填入数字时,即为按花括号内的编号来提取format中的内容。
不过也可以用以下写法,这种写法比以上两种更加明确:
print("{str1},{str2}".format(str1="hello",str2="world"))
可以通过在花括号内为你要填写的内容命名,之后在format中为每个命名赋值即可{:10_257:} Elate 发表于 2018-8-7 11:49
没错,花括号中可以不填写内容,当不填写内容时每个括号里的内容将按顺序使用format中的赋值。当在花括号 ...
好的好的多谢!!!{:10_254:}{:10_254:}{:10_254:}
页:
[1]