源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Python实现字符串格式化输出的方法详解

  • 时间:2022-04-04 06:54 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Python实现字符串格式化输出的方法详解
本文实例讲述了Python实现字符串格式化输出的方法。分享给大家供大家参考,具体如下: python属于强类型的语言,如果像java一样操作字符串和数字的“+”时,会出现TypeError。而python的格式化方法有多种,比如使用占位符,使用format,或者是自定义模版等等。这里介绍了其中的几种方法 下面这个例子很好的说明了python属于强类型语言:
print "abc" + 123
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects

所以,需要进行转换输出。 [b]常用占位符[/b]
符号 意思
%s 字符串
%d / %i 十进制整数
%u 过时的十进制使用方法
%o 八进制整数
%x / %X 十六进制整数
%f / %F 浮点数
%e / %E 科学技术法
%% 输出%
[b]使用方式一[/b] 直接使用占位符
print '%s+%d' % ('abc', 123) #abc+123
print '%o' % 10 #12 八进制

为%d指定长度,d,如果数字小于5位会在左边补0,大于指定长度时不受此影响
print '%s+d' % ('abc', 123) #abc+00123
print 'x' % 10 #00a
print '%.3e' % 123456789 #1.235e+08 保留3位小数的科学技术法

[b]使用方式二[/b] 使用字典
[url=http://www.1sucai.cn/Special/636.htm]Python字符串操作技巧汇总[/url]》、《[url=http://www.1sucai.cn/Special/788.htm]Python编码操作技巧总结[/url]》、《[url=http://www.1sucai.cn/Special/663.htm]Python数据结构与算法教程[/url]》、《[url=http://www.1sucai.cn/Special/642.htm]Python函数使用技巧总结[/url]》及《[url=http://www.1sucai.cn/Special/520.htm]Python入门与进阶经典教程[/url]》。 希望本文所述对大家Python程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部