String.format(*args, **kwargs)用法
2017-03-21 18:57
323 查看
执行一个字符串格式化操作。待被格式化的字符串中含有文本字符串个和用大括号{}中的将被替换的部分(replacement fields )。每一个将被替换的部分都有一个在索引或者关键字参数。
返回结果是原有字符串中被替换的部分被替换之后的字符串。
如:
replacement fields 和表示该部分的索引有关系的,并不是按照出现先后顺序来进行替换:
如果不用索引,可以使用关键字参数.
如果format()方法传进的参数名和replacement fields 不一样,将不能正常运行:
>>> host = "127.0.0.1"
>>> "hello, {hostname}".format(host)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'hostname'
可以作如下更改,使其正常运行:
>>> host = "127.0.0.1"
>>> "hello, {hostname}".format(hostname = host)
'hello, 127.0.0.1'参考:https://docs.python.org/2/library/stdtypes.html#str.format
返回结果是原有字符串中被替换的部分被替换之后的字符串。
如:
>>> "The sum of 1 + 2 is {0}".format(1+2) 'The sum of 1 + 2 is 3'
replacement fields 和表示该部分的索引有关系的,并不是按照出现先后顺序来进行替换:
>>> "1 + 2 is {1}, and 2 + 3 is {0}".format(5, 3) '1 + 2 is 3, and 2 + 3 is 5'
如果不用索引,可以使用关键字参数.
如果format()方法传进的参数名和replacement fields 不一样,将不能正常运行:
>>> host = "127.0.0.1"
>>> "hello, {hostname}".format(host)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'hostname'
可以作如下更改,使其正常运行:
>>> host = "127.0.0.1"
>>> "hello, {hostname}".format(hostname = host)
'hello, 127.0.0.1'参考:https://docs.python.org/2/library/stdtypes.html#str.format
相关文章推荐
- String.format(*args, **kwargs)用法
- getString(int resId, Object... formatArgs)的用法
- DataFormatString属性用法(数据格式字符串)
- 执行Insert语句时使用string的Format用法
- asp.net Gridview DataFormatString 用法
- 发现C#中的string.format的一个新用法
- String.format System.out.printf的用法-简单
- 执行Insert语句时使用string的Format用法
- c# dataformatstring 的一些用法
- String.format()用法
- String.Format用法 收藏
- C# string.format用法
- string.format()用法
- java String.Format() 日期格式用法
- string.Format()用法。
- String.Format几种用法
- JAVA中String.format的用法
- C# 中 String.Format() 的简单用法(转)
- String.Format() 的用法
- String.format的详细用法