关于Python字符串格式化详细介绍

字符串格式化操作符(%),非常类似于c 语言里面的printf()函数的字符串格式化,甚至所用的符号都一样,都用百分号(%),并且支持所有printf()式的格式化操作。语法如下:

format_string % string_to_convert

format_string为格式标记字符串,形式为“%cdoe”;string_to_convert 为要格式化的字符串,如果是两个以上,则需要用小括号括起来。

字符串格式化符号

格式化符号说明%c转换成字符(ASCII 码值,或者长度为一的字符串)%s转换成字符串,优先用str()函数进行字符串转换%d转成有符号十进制数%u转成无符号十进制数%o转成无符号八进制数%x(Unsigned)转成无符号十六进制数%e转成科学计数法%%输出%%X(Unsigned)转成无符号十六进制数,转换后16进制字符大写,和%e类似(转换后小写)

字符串格式化输出举例:

charA = 65charB = 66print("ASCII码65代表:%c" % charA)print("ASCII码66代表:%c" % charB)Num1 = 0xEF3Num2 = 0xAB03print('转换成十进制分别为:%u和%u' % (Num1, Num2))Num3 = 1500000print('转换成科学计数法为:%e' % Num3)

登录后复制

输出:

立即学习“Python免费学习笔记(深入)”;

ASCII码65代表:A

ASCII码66代表:B

转换成十进制分别为:3827和43779

转换成科学计数法为:1.200000e+06

格式化字符还可以配合辅助符号一起使用,非常方便。

辅助符号,如下表所示:

辅助符号说明
*定义宽度或者小数点精度-用做左对齐+在正数前面显示加号(+)在正数前面显示空格#在八进制数前面显示零(0),在十六进制前面显示“0x”或者“0X”(取决于用的是“x”还是“X”)0显示的数字前面填充“0”而不是默认的空格m.n是显示的最小总宽度,n 是小数点后的位数

注意:辅助符号要在百分号(%)和格式化符号之间。

辅助符号举例:

Num1 = 108print("%#X" % Num1)Num2 = 234.567890print("%.2f" % Num2)

登录后复制

输出:

立即学习“Python免费学习笔记(深入)”;

0X6C

234.57

以上就是关于Python字符串格式化详细介绍 的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2276766.html

(0)
上一篇 2025年2月27日 15:32:14
下一篇 2025年2月19日 01:28:32

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用python字符串连接的三种方法及其效率、适用场景详细介绍

    python字符串连接的方法,一般有以下三种: 方法1:直接通过加号(+)操作符连接 website = ‘python’ + ‘tab’ + ‘.com’ 登录后复制 方法2:join方法 listStr = [‘python’, ‘ta…

    编程技术 2025年2月27日
    200
  • Python的字符串匹配详细介绍

    这篇文章主要介绍了python做简单的字符串匹配详解的相关资料,需要的朋友可以参考下 Python做简单的字符串匹配详解  由于需要在半结构化的文本数据中提取一些特定格式的字段、数据辅助挖掘分析工作,以往都是使用Matlab工具进行结构化数…

    编程技术 2025年2月27日
    200
  • 学习python基础知识字符串的总结

        在我们学习python基础教程的过程中,一般会涉及字符串、列表、元组、字典等基础知识,接下来会将自己学习字符串、列表、元组以及字典的案例等记录如下: 一、字符串: 字符串是 Python 中最常用的数据类型。我们可以使用引号(&#8…

    编程技术 2025年2月27日
    200
  • python利用正则表达式提取字符串的方法

    前言正则表达式的基础知识就不说了,有兴趣的可以点击这里,提取一般分两种情况,一种是提取在文本中提取单个位置的字符串,另一种是提取连续多个位置的字符串。日志分析会遇到这种情况,下面我会分别讲一下对应的方法。一、单个位置的字符串提取这种情况我们…

    2025年2月27日
    200
  • Python学习基础之字符串处理了解

    Python字符串处理字符串输入: my_string = raw_input(“please input a word:”) 登录后复制 字符串判断:(1) 判断是不是纯字母 my_string.isalpha() 登录后复制 字符串搜索…

    编程技术 2025年2月27日
    200
  • 什么是字符串?(2)转义字符与运算符

    在之前的文章之中我们了解了python字符串,以及知道了一些字符串的使用方法,学会了如何进行python字符串截取以及更新修改字符串。这些都是属于比较简单的一些字符串的处理方法,接下来我们继续来对字符串进行了解以及学习。 python转义字…

    2025年2月27日
    200
  • Python字符串的处理那些事

    本章介绍了python字符串的编写与处理,在之前,我们搞清楚了令人头疼的字符编码问题后,我们再来研究python的字符串。 在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言,例如: &…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论