`
m4774411wang
  • 浏览: 107913 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

分享python 字符串(string) format介绍和代码

 
阅读更多

你可以用字符串的format方法来格式化输出字符串。 比如;

>>> print 'We are the {0} who say "{1}!"'.format('knights', 'Ni')
We are the knights who say "Ni!"

括号内的字符(称为格式字段)被替换的对象。{}括号中的数字是指替换的位置,里面的数字,比如0,1表示替换元组的索引位置。

>>> print '{0} and {1}'.format('spam', 'eggs')
spam and eggs
>>> print '{1} and {0}'.format('spam', 'eggs')
eggs and spam

如果使用关键字参数的格式方法,其值被称为使用的参数名称。

>>> print 'This {food} is {adjective}.'.format(
...       food='spam', adjective='absolutely horrible')
This spam is absolutely horrible.

下面是位置和关键字参数的任意组合:

>>> print 'The story of {0}, {1}, and {other}.'.format('Bill', 'Manfred',
...                                                    other='Georg')
The story of Bill, Manfred, and Georg.
分享到:
评论

相关推荐

    详解C++中十六进制字符串转数字(数值)

    详解C++中十六进制字符串转数字(数值) ...以上的 format 为 %x 就是将字符串格式化为 16 进制数  例子:  #include void main() { char* p = 0x1a; int nValude = 0; sscanf(p, %x, &nValude); pr

    Python任意字符串转16, 32, 64进制的方法

    Python字符串转数字 import binascii s = 'test123456test' str_16 = binascii.b2a_hex(s.encode('utf-8')) # 字符串转16进制 print(str_16) def baseN(num, b): return ((num == 0) and 0) or \ (baseN(num...

    formatstring:一个C ++ 14类型的安全格式字符串库,深受Python的str.format()函数启发

    一个C ++ 14类型的安全格式字符串库,很大程度上受Python的str.format()函数启发。 这更像是一种概念证明,在任何生产环境中任何人都不会使用,有测试,没有维护,并且效率可能很低。 因此,我认为您不想使用它,...

    一文了解python 3 字符串格式化 F-string 用法

    在Python 3.6之前,有两种将Python表达式嵌入到字符串文本中进行格式化的主要方法:%-formatting和str.format()。 在本文后面,会详细介绍f-字符串的用法. 在此之前,让我们先来复习一下python中字符串格式化的方法...

    Python拼接字符串的7种方法总结

    主要给大家总结介绍了关于Python拼接字符串的7种方法,分别是来自C语言的%方式、format()拼接方式、() 类似元组方式、面向对象模板拼接、join()拼接方式以及f-string方式,文中通过示例代码介绍的非常详细,需要的...

    全面了解python字符串和字典

    很多序列的方法字符串同样适用, ...string模块提供了模板字符串来格式化字符串 from string import Template s = Template(x,gloriousx,gloriousx!) s.substitute(x = ‘slurm’) 将x用slurm替换 一些详

    前端项目-string-format.zip

    前端项目-string-format,将“format”方法添加到“string.prototype”中。灵感来源于python的“str.format()”。

    Python字符串格式化常用手段及注意事项

    格式化方式1: 使用f”” ... %和format也是python常用的格式化字符串方式; 如果字符串中需要显示{},则通过{{}}来转义. 格式化方式2: 使用string.Template 使用示例 # -*- coding: utf-8 -*- # @Time :

    Python3中的f-Strings增强版字符串格式化方法

    在Python3.6之前,主要有两种方式格式化字符串:%-格式化 和 str.format()。下面我们先了解它们的用法以及局限性。 1.1 %-格式化 这时Python的官方字符串格式化方法,从语言开始时就存在。官方文档明确提出不建议...

    使用Template格式化Python字符串的方法

    对Python字符串,除了比较老旧的%,以及用来替换掉%的format,及在python 3.6中加入的f这三种格式化方法以外,还有可以使用Template对象来进行格式化。 from string import Template,可以导入Template类。 实例化...

    f2format:用于Python 3.6格式的字符串文字(f字符串)的Backport编译器

    注意:f2format目前正在重建中。 强烈建议直接从git repo... 它通过将Python代码标记化和解析成多个抽象语法树(AST)来运行,通过它可以从f字符串文字中合成和提取表达式,然后使用str.format方法重新组装原始字符串。

    python工程师送个刚入门童鞋们的的福利:Python实现string字符串连接的8种方法

    文章目录一. str1+str2二....本文实例总结了Python实现string字符串连接的方法。分享给大家供大家参考,具体如下: 以下基于python 2.7,代码片段真实有效。 一. str1+str2 string类型 ‘+’号连接 >>>

    浅析Python 中几种字符串格式化方法及其比较

    在 Python 中,提供了很多种字符串格式化的方式,分别是 %-formatting、str.format 和 f-string 。这篇文章主要介绍了Python 中几种字符串格式化方法及其比较,需要的朋友可以参考下

    Python中格式化字符串的四种实现

    因此,本文将先总结如何通过%运算符来格式化字符串,同时指出这种方式的缺点,然后带你了解Python中另外三种强大的格式化字符串的方式:str.format()、f-string以及模板字符串,并给出在何时选择何种方式的建议。...

    python 根据时间来生成唯一的字符串方法

    我们很多时候,特别是在生成任务的时候,都需要一个唯一标识字符串来标识这个任务,比较常用的有生成uuid或者通过时间来生成。uuid的话可以直接通过uuid模块来生成。如果是时间的话,可以这么写: def tid_maker():...

    svstring:具有格式功能的 C++ 类 python 字符串库

    当前的主要目标是对现有的字符串类进行子类化,以便使用一些 Python 字符串函数对其进行扩展,也许更重要的是实现一个 format() 函数来替换 printf 并希望让我们摆脱使用可能非常麻烦和乏味的流,尤其是当您试图...

    Python中字符串的格式化方法小结

    主要介绍了Python中字符串的格式化方法小结,提到了针对Python2.x与3.x版本相异情况下的不同技巧,需要的朋友可以参考下

    format:C++ 的花括号字符串格式

    C++ 的花括号字符串格式,如 Python 和 C#。 尚不处理浮点格式说明符或隐式参数索引,但可以正确处理转义大括号"{{" 。 // char buf[32]; // sprintf(buf, "(%d, %f, %f)", vec.x, vec.y, vec.z); // spot the ...

    (MAX第五篇)Python–字符串操作(三)

    format()格式化3.1 字符串格式化3.2 数字format()格式化 此篇总结包含字符串的替换、转换以及字符串格式化 1. 替换或调整字符串 Code Return string.replace(str1, str2, num=string.count(str1)) 把 string...

Global site tag (gtag.js) - Google Analytics