`
f002489
  • 浏览: 271650 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Python常见格式化字符串方法小结【百分号与format方法】

 
阅读更多

【方式一】百分号(%)方式,类C的printf,需要分别不同类型。

1、匿名tuple。(推荐在参数少时用)


>>> '姓名:%s, 年龄:%d' % ('walker', 99)
'姓名:walker, 年龄:99'


2、命名dict,字典的key可以重用。

>>> '姓名:%(name)s, 年龄:%(age)d, 工龄:%(age)d' % {'name':'walker', 'age':99}
'姓名:walker, 年龄:99, 工龄:99'


【方式二】format函数,不需要指定字符串还是数字类型。

1、匿名参数。

>>> '姓名:{0}, 年龄:{1}'.format('walker', 99)
'姓名:walker, 年龄:99'


2、命名参数,参数可重用。(推荐在参数多时用)

>>> '姓名:{name}, 年龄:{age}, 工龄:{age}'.format(name='walker', age=99)
'姓名:walker, 年龄:99, 工龄:99'

 

分享到:
评论

相关推荐

    Python格式化输出字符串方法小结【%与format】

    python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %% 百分号标记#就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) ...

    python 格式化输出百分号的方法

    您可能感兴趣的文章:Python实现小数转化为百分数的格式化输出方法示例Python常见格式化字符串方法小结【百分号与format方法】python format 格式化输出方法浅谈Python 字符串格式化输出(format/printf)Python中格式...

    Python字符串拼接方法详解.docx

    这种方法的特点是%s 当占位符在前面的字符串中占一个位置,后面用百分号%来连接需要填进去的对象。一般在一长串字符串中添加某个变量就会使用这个方法。 字符串拼接方法四:使用.format()方法 第四种字符串拼接...

    python3格式化字符串 f-string的高级用法(推荐)

    print(f"当前时间是{now:%Y-%m-%d %H:%M:%S}") # 输出:当前时间的格式化字符串 ``` f-string的强大之处还在于它可以与其他Python表达式无缝结合,包括条件判断、循环等: ```python greeting = "你好" if "你好" ...

    Python字符串格式化输出方法分析

    3. **字典格式化字符串** 对于有多个变量需要插入的情况,字典格式化提供了一种基于键值对的方式来指定占位符和对应的值。例如: ```python m = 'python' astr = "i love %(python)s" % {'python': m} print(a...

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

    在Python编程语言中,字符串格式化是一个常见的任务,用于创建动态和复杂的文本输出。本文将深入探讨三种主要的字符串格式化方法:%-formatting、str.format以及f-string,并比较它们的特点和适用场景。 %-...

    精品课件 Python从入门到精通 第7章 字符串(共17页).ppt

    4. **格式化字符串**: - **百分号 `%` 格式化**:例如`'%d' % value`用于将整数`value`插入到字符串中,`'%f' % value`用于浮点数。 - **`str.format()`方法**:提供了更灵活的字符串格式化方式,可以通过`{}`和...

    Python字符串格式化

    其中,`%`操作符是早期Python版本中最常见的字符串格式化方法之一,它的使用方式类似于C语言中的`printf`函数。 #### 二、基本概念 ##### 2.1 格式化操作符(%) 在Python中,`%`操作符用于字符串格式化。该操作符...

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

    Python 提供了多种方式来进行字符串格式化,其中两种最常见的方法分别是使用传统的百分号 (`%`) 运算符以及使用 `str.format()` 方法。本文将详细介绍这两种方法,并重点讲解 `str.format()` 的使用。 #### 传统百...

    python格式化(csdn)————程序.pdf

    Python 格式化字符串方法详解 Python 中有多种字符串格式化方法,本文将详细介绍三种主要的字符串格式化方法,并且对每种方法进行详细的解释和示例。 方法 1:百分号% 占位符 在 Python 2.6 之前,利用百分号% ...

    占位符%字符串格式化输出 – python实例

    使用`%`时,我们需要一个格式化字符串,其中包含占位符,如`%s`、`%d`等,以及一个或多个变量或容器,这些变量的值将替换占位符。例如: ```python name = 'Jack' age = 18 print('%s is %d years old.'%(name, age...

    Python字符串格式化的方法(两种)

    Python提供了多种方式进行字符串格式化,其中较为常见的是“百分号方式”和“`format`方式”。这两种方法各有特点,在不同的场景下有着各自的应用优势。 #### 百分号方式 百分号方式是一种较早出现的字符串格式化...

    Python字符串格式化输出代码实例

    首先,Python中最古老的字符串格式化方法是使用百分号(%)格式化操作符。这种方法涉及使用百分号(%)作为占位符,然后通过在变量或表达式后面加上百分号(%)来完成格式化操作。常见的占位符包括%s(用于字符串)...

    Python字符串三种格式化输出

    在Python 2.6及更早版本中,`%`占位符是格式化字符串的一种常见方法。这种方法借鉴了C语言中的输出格式。 ##### 使用说明 ```python print("格式化字符串" % 变量) ``` 当需要格式化的变量超过一个时,可以使用元组...

    字符串?好吃吗:Python字符串.pptx

    字符串的格式化有两种主要方式:传统的百分号`%`符号和更现代的`format()`方法。百分号`%s`用于插入字符串,`%d`用于十进制整数,`%o`用于八进制,`%x`用于十六进制,`%f`用于浮点数。例如,`"My name is %s, I'm %d...

Global site tag (gtag.js) - Google Analytics