python字符串格式化
格式化输出,主要有三种方式
使用 % 进行格式化
使用 format 函数进行格式化
使用 f-string 进行格式化
由于这三种格式化的内容都非常的多,我只介绍最常用的几种
第一种方法:使用 %
%s 表示这个位置接的是一个字符串变量
%d 表示这个位置接的是一个整型变量
前面有多少个 %,后面就要有多少个变量,一一对应,多个变量要括号括起来
>>> name = "Jack"
>>> age = 18
>>> print("我的名字是: %s,今年 %d 岁" %(name, age))
我的名字是: Jack,今年 18 岁
更多的格式化式符号,可以参考这张表

第二种方法:使用 format
在字符串中,使用 {} 进行占位,然后在字符串后跟上 .format() 函数,这个函数的参数就是我们要往字符串中填充的变量。
format 函数会依次填充,比如第一个 {} 会取到第一个参数 name,第二个 {} 会取到第二个参数 age
>>> name = "Jack"
>>> age = 18
>>> print("我的名字是:{}, 今年 {} 岁".format(name, age))
我的名字是:Jack, 今年 18 岁
然后如果变量值比较多的话,这样往往会看错乱掉。你可以改成使用索引
>>> print("我的名字是:{0}, 今年 {1} 岁".format(name, age))
我的名字是:Jack, 今年 18 岁
甚至还可以直接用变量名进行替代
>>> name = "Jack"
>>> age = 18
>>> print("我的名字是:{name}, 今年 {age} 岁".format(name=name, age=age))
我的名字是:Jack, 今年 18 岁
第三种方法:使用 f-string
这种方法是 Python 3.6以上才支持的写法,只要你在字符串前面加一个 f,开启 f-string ,就可以在字符中写入变量。
直接看案例了
>>> name = "Jack"
>>> age = 18
>>> print(f"我的名字是:{name}, 今年 {age} 岁")
我的名字是:Jack, 今年 18 岁
审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
格式化
+关注
关注
2文章
39浏览量
9784 -
字符串
+关注
关注
1文章
596浏览量
23213 -
python
+关注
关注
58文章
4885浏览量
90311
发布评论请先 登录
相关推荐
热点推荐
求助 LabVIEW 字符串比较
请教大神 ,用一个字符串和多个字符串比较程序应该怎么做。
比如:A字符串和B字符串组(B组字符串个数不定可以是一个也可以是10个) 比较
A
发表于 03-02 17:24
华为鸿蒙系统应用数字与度量衡的格式化指南
本文旨在深入探讨华为鸿蒙 HarmonyOS 系统在应用国际化中数字与度量衡格式化方面的技术细节,基于实际开发实践进行总结。
分析嵌入式软件代码的漏洞-代码注入
进行编译
在大多数情况下,程序故意像执行代码一样执行数据是不寻常的,但将数据用于构造有意执行的对象却很常见。
1、格式化字符串漏洞
大多数C程序员熟悉printf函数。大体上,这些格式
发表于 12-22 12:53
字符串关联数字变量如何使用?我们的地址都是16位数据,可以使用16位数字变量显示字符串吗?
字符串关联数字变量如何使用?我们的地址都是16位数据,可以使用16位数字变量显示字符串吗?
发表于 12-15 08:24
飞凌嵌入式ElfBoard-标准IO接口之格式化输入
格式化输入用于从不同输入源中获取数据并根据格式化字符串format转换为对应的格式代码并存储在对应的类型中。格式化输入函数:即按特定的
发表于 11-12 08:35
飞凌嵌入式ElfBoard-标准IO接口之格式化输出
( const char *format, ... );3)参数format:表示C 字符串,包含了要打印的格式化数据。...:表示附加可变参数,根据不同的 format 字符串,函数可能需要一系列的附加
发表于 11-11 08:43
求助,关于使用sprintf函数格式化浮点数的安全问题求解
();
return n;
}
经过测试,未关闭调度之前,线程被打断再恢复之后,格式化的数据可能是一些乱码,甚至程序跑飞了.如果使用这个字符串很容易死机,主要是data abort异常.加入关闭调度之后,能够得到
发表于 10-09 08:22
在Python中字符串逆序有几种方式,代码是什么
对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于
harmony-utils之StrUtil,字符串工具类
harmony-utils之StrUtil,字符串工具类 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类
python字符串格式化
评论