Python字符串格式化

Posted 柠檬加醋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python字符串格式化相关的知识,希望对你有一定的参考价值。

多数编程语言中都存在字符格式化方法,为方便查阅,特此汇总python语言中字符串格式化方式:

方式一:百分号%

格式 描述
%c 字符及ASCII码
%s 字符串
%d 有符号整数(十进制)
%u 无符号整数(十进制)
%o 无符号整数(八进制)
%x 无符号整数(十六进制)
%X 无符号整数(十六进制大写字符)
%e 浮点数(科学计数法)
%E 浮点数(科学计数法)
%f 浮点数(小数点符号)
%g 浮点数(依据值的大小采用%e或%f)
%G 浮点数(同%g)
%p 指针(用十六进制打印内存地址)
【示例1】

输入:
>>> name=input("name: ")
>>> age=int(input("age: "))
>>> sex=input("sex: ")
>>> print("name:%s\nage:%d\nsex:%s"%(name,age,sex))

输出:
>>> name:Anna
>>> age:18
>>> sex:girl
示例2

输入:
>>> name=input("name: ")
>>> age=int(input("age: "))
>>> sex=input("sex: ")
>>> Info=‘‘‘
name: %s
age: %d
sex: %s
‘‘‘%(name,age,sex)
print(Info)

输出:
>>> name:Anna
>>> age:18
>>> sex:girl

 【备注】:‘‘‘(或""") 作用:1. 针对多行信息进行注释;2. 起段落的作用

方式二:format()

【示例1】

输入:
>>> Info="Tom {0} a {1}"
>>> output=Info.format(is,student)
>>> print(output)

输出:
>>> Tom is a student
【示例2】

输入:
>>> Info="Tom {Info1} a {Info2}"
>>> output=Info.format(Info2=student,Info1=is)
>>> print(output)

输出:
>>> Tom is a student

 

以上是关于Python字符串格式化的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 格式(f-string)字符串中,!r 是啥意思? [复制]

python颜色压缩的结果颜色比保存颜色深

我应该如何使用 Outlook 发送代码片段?

Python代码阅读(第25篇):将多行字符串拆分成列表

如何在 Javadoc 中使用 @ 和 符号格式化代码片段?

为 Blogger 上的博客格式化代码片段 [关闭]