Helson 发表于 2018-8-5 23:17:06

format函数的使用

在{ }.format() 函数中 大括号“{}”中可以什么都不填吗?
什么都不填代表的意思是直接取“()”中的变量作为字符串吗?
谢谢{:5_109:} {:5_109:}

claws0n 发表于 2018-8-5 23:22:54

可以不填,默认就从起一个开始按顺序排

Elate 发表于 2018-8-6 10:51:13

楼主可以试试下面两种写法有何不同{:10_256:}
print("{},{}".format("hello","world"))

print("{1},{0}".format("hello","world"))

Helson 发表于 2018-8-6 21:37:28

Elate 发表于 2018-8-6 10:51
楼主可以试试下面两种写法有何不同

hello,world
world,hello
也就是说这个大括号中的是顺序问题?
0代表第一位?
1代表第二位?
能否具体解释括号内容含义?谢谢了

Elate 发表于 2018-8-7 11:49:24

Helson 发表于 2018-8-6 21:37
hello,world
world,hello
也就是说这个大括号中的是顺序问题?


没错,花括号中可以不填写内容,当不填写内容时每个括号里的内容将按顺序使用format中的赋值。当在花括号内填入数字时,即为按花括号内的编号来提取format中的内容。
不过也可以用以下写法,这种写法比以上两种更加明确:
print("{str1},{str2}".format(str1="hello",str2="world"))
可以通过在花括号内为你要填写的内容命名,之后在format中为每个命名赋值即可{:10_257:}

Helson 发表于 2018-8-7 20:59:51

Elate 发表于 2018-8-7 11:49
没错,花括号中可以不填写内容,当不填写内容时每个括号里的内容将按顺序使用format中的赋值。当在花括号 ...

好的好的多谢!!!{:10_254:}{:10_254:}{:10_254:}
页: [1]
查看完整版本: format函数的使用