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

Python格式化输出字符串方法是很常用的操作,主要有%和format两种方式,接下来我会详细介绍这两种方法。

1. %格式化输出字符串

%是Python中最早也是最常用的格式化输出方式,其语法为:

'字符串格式化' % 变量

其中,字符串格式化中的占位符可以用来接收变量的值,具体如下:

格式符 转换 实例
%s 字符串 'Hello, %s!' % 'world'
%d or %i 十进制整数 'Today is %d' % 28
%f 浮点数 'PI is %f' % 3.1415926
%% 百分号 (输出 % 符号) 'I got %d%%' % 90

示例 1:

name = 'Jack'
age = 25
print('My name is %s, and I am %d years old.' % (name, age))

输出结果:

My name is Jack, and I am 25 years old.

2. format格式化输出字符串

format() 方法比 % 格式化输出更加高级,也是更加灵活的方式。format() 方法的语法为:

"{} {}".format(value1, value2)

其中,花括号 {} 用来标识占位符,可选的参数在 format() 方法中顺序填充,也可以指定数字,例如:

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

上述例子的输出将是 "world hello world"。

示例 2:

name = 'Jack'
age = 25
print('My name is {}, and I am {} years old.'.format(name, age))

输出结果:

My name is Jack, and I am 25 years old.

3. 常见应用场景

3.1 指定小数位数

默认情况下,浮点数的输出是保留 6 位小数,我们还可以通过 :.nf 的方式来指定保留的小数位数,例如:

pi = 3.1415926
print('PI is {:.2f}'.format(pi))

输出结果:

PI is 3.14

3.2 格式化数组或对象

我们也可以使用 format 中 {} 里带参数进行格式化输出,例如:

student = {'name': 'Jack', 'age': 25}
print('My name is {name}, and I am {age} years old.'.format(**student))

输出结果:

My name is Jack, and I am 25 years old.

3.3 指定宽度

在格式化输出时,我们可以使用冒号 : 后面跟一个整数来指定输出字符串的宽度,例如:

name = 'Jack'
print('My name is {:10}, how about you?'.format(name))

输出结果:

My name is Jack      , how about you?

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python格式化输出字符串方法小结【%与format】 - Python技术站

(0)
上一篇 2023年6月5日
下一篇 2023年6月5日

相关文章

  • Python第三方库的安装方法总结

    以下是Python第三方库的安装方法总结: 简介 Python是一门高效、优雅、易学、易懂、易用的编程语言,它可以通过第三方库来扩展其功能。因此,学会安装第三方库是Python开发的必备技能之一。Python第三方库的安装方法多种多样,本文将总结几种常用的方法。 方法一:使用pip命令 pip是Python的包管理工具,使用pip可以方便地安装、卸载、更新P…

    python 2023年5月13日
    00
  • Python 使用 pip 安装 matplotlib 模块的方法

    下面是使用pip安装matplotlib模块的攻略: 步骤一:查看当前是否已经安装pip 使用如下命令来查看当前是否已经安装pip: pip –version 如果已经安装,会显示pip的版本信息,如:pip 21.0.1。如果没有安装,则需要先安装pip,具体安装过程可以参照官方文档:https://pip.pypa.io/en/stable/insta…

    python 2023年5月14日
    00
  • Python&Matlab实现樱花的绘制

    Python&Matlab实现樱花的绘制攻略 介绍 在这篇攻略中,我们将会介绍如何用 Python 和 Matlab 实现樱花的绘制。通过这个小项目,我们可以学习到绘图的基础知识和技巧,了解如何利用数学和计算机技术将美丽的事物呈现出来。 准备 在开始实现樱花的绘制之前,我们需要准备一些工具和素材。 工具 Python Python 是一种常用的编程语…

    python 2023年5月18日
    00
  • Python迅速掌握语音识别之知识储备篇

    标题:Python迅速掌握语音识别之知识储备篇 简介 本文主要介绍Python语言在语音识别领域中所需要的基础知识储备,以帮助初学者能够快速掌握语音识别相关技术。 语音信号处理 首先,了解语音信号处理是语音识别的基础。对于一段语音信号,需要对其进行预处理,以便后续的特征提取和建模。主要包括信号的采样、去噪、增益归一化、时域和频域的特征提取等内容。 下面是使用…

    python 2023年6月5日
    00
  • python 打印dict的key与value方式

    当我们需要查看Python字典(dict)的键(key)和值(value)时,我们可以使用以下三种方法: 方法1:遍历字典进行打印 我们可以使用字典的items()方法遍历字典,以打印所有键和值对。示例如下: my_dict = {‘key1’: ‘value1’, ‘key2’: ‘value2’, ‘key3’: ‘value3’} for key, v…

    python 2023年5月13日
    00
  • Python对list列表结构中的值进行去重的方法总结

    以下是“Python对list列表结构中的值进行去重的方法总结”的完整攻略。 1. 使用set()函数 在Python中,我们可以使用set()函数对列表中的元素进行去重。set()函数会将的元素转换为一个集合,集合中的元素是唯一的,不会重复。以下是set()函数的语法: set(iterable) 其中,iterable是要进行去重的可迭代对象,例如列表、…

    python 2023年5月13日
    00
  • Python使用pip安装报错:is not a supported wheel on this platform的解决办法

    当我们使用pip安装Python包时,有时候会遇到is not a supported wheel on this platform的错误。这个错误通常是由于我们下载的包不适用于当前的操作系统或版本导致的。本攻略将介绍如何解决这个问题,并提供一些示例。 问题描述 在使用pip安装Python时,有时候会遇到以下错误: is not a supported w…

    python 2023年5月13日
    00
  • python中的列表和元组区别分析

    下面是关于Python中的列表和元组区别分析的详细攻略,包含两个示例说明。 列表和元组的定义 列表和元组都是Python中的内置数据类型。列表使用方括号[]来定义,元组使用圆括号()来定义。下面是示例: # 定义一个列表 my_list = [1, 2, 3, 4, 5] # 定义一个元组 my_tuple = (1, 2, 3, 4, 5) 列表和元组的可…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部