返回顶部
首页 > 资讯 > 后端开发 > Python >Python format字符串格式化函数的使用
  • 162
分享到

Python format字符串格式化函数的使用

2024-04-02 19:04:59 162人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录一、简介二、占位符%方式三、fORMat格式化方式1、使用默认位置方式2、使用指定位置方式3、使用列表方式4、使用字典的键值对方式5、其他数字格式化的方式四、Reference一

一、简介

python2.6开始,新增了str.format(),它增强了字符串格式化的功能。基本语法是通过 {}: 来代替以前的 % 占位符。

二、占位符%方式

字符串格式符号用法如下

在这里插入图片描述

举个例子:

name = 'sugar'
age = 21
print("His name is %s, and he is %d year old." %(name, age))

结果

His name is sugar, and he is 21 year old.

其他格式化辅助操作指令如下,其中用的比较多的就是使用0来补零,和控制小数位数的.

在这里插入图片描述

举个例子:

price = 23.1999
obj = 'milk'

print("The %s's price is %03f" %(obj, price))  # 前面补三个零
print("The %s's price is %3.0f" %(obj, price))  # 最小总占位长度为3,控制输出0个小数
print("The %s's price is %3.3f" %(obj, price))  # 最小总占位长度为3,控制输出3个小数
print("The %s's price is %5.4f" %(obj, price))  # 最小总占位长度为5,控制输出4个小数

结果:

The milk's price is 23.199900
The milk's price is  23
The milk's price is 23.200
The milk's price is 23.1999

三、format格式化方式

字符串format格式化的种方式

1、使用默认位置方式

格式string{}.format(x1, x2)
举个例子

price = 23.1999
obj = 'milk'
print("The {}'s price is {}".format(obj, price))

结果如下

The milk's price is 23.1999

2、使用指定位置方式

格式string{0}.format(x1, x2)
举个例子

price = 23.1999
obj = 'milk'
print("The {0}'s price is {1}".format(obj, price))

结果如下

The milk's price is 23.1999

3、使用列表方式

其实这种方式就相当于前两种使用默认位置和使用指定位置的方式,只不过这里需要使用*对列表进行解包,举个例子

price = 23.1999
obj = 'milk'
info = [obj, price]
print("The {}'s price is {}".format(*info))  # 对info进行解包

结果如下

The milk's price is 23.1999

4、使用字典的键值对方式

格式:string(key).format(key=value)

举个例子,当然也可以用**对字典进行解包

price = 23.1999
obj = 'milk'
print("The {name}'s price is {pri}".format(name=obj, pri=price))

# 更进一步,对字典进行解包
dic = {'name':'milk', 'pri':23.1999}
print("The {name}'s price is {pri}".format(**dic))

结果如下

The milk's price is 23.1999
The milk's price is 23.1999

5、其他数字格式化的方式

在这里插入图片描述

需要注意的是,在:冒号后面指定需要填充的内容,可以使用上述4种格式化方式来对文本格式进行控制,举个例子

price = 23.1999
obj = 'bread'
print("The {}'s price is {:.2f}".format(obj, price))  # 使用默认位置方式,保留两位小数
print("The {0}'s price is {1:.2f}".format(obj, price))  # 使用指定位置方式,保留两位小数
print("The {name}'s price is {price:.2f}".format(name=obj, price=price))  # 使用字典方式,保留两位小数

li = [obj, price]
print("The {}'s price is {:.2f}".format(*li))  # 使用列表解包的方式,保留两位小数

info = {'name':obj, 'price':price}
print("The {name}'s price is {price:.2f}".format(**info))  # 使用字典解包的方式,保留两位小数

结果如下

The bread's price is 23.20
The bread's price is 23.20
The bread's price is 23.20
The bread's price is 23.20
The bread's price is 23.20

四、Reference

https://www.runoob.com/Python/python-strings.html

到此这篇关于Python format字符串格式化函数的使用的文章就介绍到这了,更多相关Python format字符串格式化 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python format字符串格式化函数的使用

本文链接: https://lsjlt.com/news/162454.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python format字符串格式化函数的使用
    目录一、简介二、占位符%方式三、format格式化方式1、使用默认位置方式2、使用指定位置方式3、使用列表方式4、使用字典的键值对方式5、其他数字格式化的方式四、Reference一...
    99+
    2024-04-02
  • Python3中怎么使用format函数格式化字符串
    Python3中怎么使用format函数格式化字符串,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在Python3中,字符串格式化操作通过format()方法或者f’strin...
    99+
    2023-06-02
  • python字符串格式化(%格式符和format方式)
    目录%格式符format方式总结Python的字符串格式化有两种方式:%格式符方式,format方式 %格式符 %[(name)][flags][width].[precision]...
    99+
    2024-04-02
  • python字符串格式化函数
    目录​1、​格式化字符串输出​2、​三引号​3、Unicode​4、字符串字母处理函数(补充)知识点:格式化、三引号、Unicode、字符串字母处理函数 ​1、​格式化字符串输出​ ...
    99+
    2024-04-02
  • python中字符串格式化使用什么函数
    python中使用format函数格式化字符串,具体方法如下:通过字典设置参数site = {"name": "张三", "age": "18"}print("姓名:{name}, 年龄 {age}".format(**site))输出结果...
    99+
    2024-04-02
  • 浅谈Python 字符串格式化输出(format/printf)
    Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型。简单的使用例子如下: # 例:字符串格式化 Name = '17jo' print 'w...
    99+
    2022-06-04
    浅谈 字符串 printf
  • Python3中字符串格式化format函数详解是怎样的
    这期内容当中小编将会给大家带来有关Python3中字符串格式化format函数详解是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。格式限定符format通过丰富的的“格式限定符”(语法是 {}中带:...
    99+
    2023-06-02
  • python格式化字符串的实战教程(使用占位符、format方法)
    目录格式化字符串是什么?1.使用占位符格式化字符串:占位符:例子:2.使用format方法格式化输出:1.不设置指定位置: 2.设置指定名称:3.设置指定位置 :...
    99+
    2024-04-02
  • python format格式化和数字格式化
    目录1.format() 基本用法2.填充与对齐3.数字格式化1.format() 基本用法 python2.6 开始,新增了一种格式化字符串的函数str.format(),它增强了...
    99+
    2024-04-02
  • Python如何使用print()函数输出格式化字符串
    目录前言格式化输出字符串类型的变量格式化输出整数型变量格式化输出浮点型变量格式化输出多个变量总结前言 print()函数用来将信息输出到控制台 如果希望输出文字信息的同时,一起输出数...
    99+
    2024-04-02
  • Python-字符串格式化
    python字符串格式化 字符串的格式化使用f字符串使用format使用%运算符 字符串的格式化 在python3中有三种格式化方式 使用占位符格式化 2.使用format格式化 3....
    99+
    2023-10-08
    python 开发语言
  • Python字符串格式化
    字符串格式化话的标准形式为 "Template String " % (Data) 标准形式 %+8.6f 转换开始标志% 转换标志 最小宽度 精度,用小数点隔开 转换类型 转换类型表见pythonEssentialRefer...
    99+
    2023-01-31
    字符串 Python
  • python format格式化和数字格式化的方法
    这篇“python format格式化和数字格式化的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python...
    99+
    2023-06-29
  • PHP中如何使用sprintf()函数格式化字符串
    本篇文章给大家分享的是有关PHP中如何使用sprintf()函数格式化字符串,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。语法: string sprintf(string f...
    99+
    2023-06-17
  • python 中的字符串格式化
    %方式的调用 1。格式化代码 代码 意义 s 字符串,使用str r 字符串,使用repr不使用str c 字符 d 十进制的数字 i 整数 u 无符号整数 o 八进制 x 十六进制 X 大...
    99+
    2023-01-30
    字符串 python
  • Python字符串格式化方式
    目录什么是格式化?使用格式化的场景和目的格式化的三种方式根据类型定义的格式化 - %s关于整数的输出关于浮点数的输出关于字符串的输出字符串格式化函数 - format()format...
    99+
    2024-04-02
  • Python之字符串格式化
    Python目前提供的字符串格式化方式有两种:百分号方式format方式这两种方式在Python2和Python3中都适用,百分号方式是Python一直内置存在的,format方式为近期才出来的。旧式%格式化参数格式%[(name)][fl...
    99+
    2023-01-31
    字符串 Python
  • boost字符串处理函数format怎么使用
    这篇文章主要介绍“boost字符串处理函数format怎么使用”,在日常操作中,相信很多人在boost字符串处理函数format怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”boost字符串处理函数f...
    99+
    2023-07-02
  • 详解Python的字符串格式化
    目录Python在字符串格式化的两种方式%,关于整数的输出%,关于浮点数的输出%,关于字符串的输出format格式化输出format,位置匹配(最常用)总结format,指定数据类型...
    99+
    2023-05-16
    Python字符串 字符串格式化
  • Python 的字符串格式化指南
    字符串格式化 Python 中控制字符串格式通常有三种形式: % 占位符(格式化符)str.format() 函数f-string 内嵌式 Python 最先开始格式化字符串是用 %,但它的致命缺点是...
    99+
    2023-10-26
    python 数据库 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作