Python格式化字符串(格式化输出)_python字符和数字转换

Python格式化字符串(格式化输出)_python字符和数字转换从Python2.6开始,有一个替代方法:方法str.format()。下面是一些使用现有字符串格式运算符(%)的示例:>>>”Name:%s,age:%d”%(‘John’,35)’Name:John,age:35′>>>i=45>>>’dec:%d/oct:%#o/hex:%#X’%(i,i,i)’…


Jetbrains全系列IDE稳定放心使用

从Python2.6开始,有一个替代方法:方法str.format()。下面是一些使用现有字符串格式运算符(%)的示例:>>> “Name: %s, age: %d” % (‘John’, 35)

‘Name: John, age: 35’

>>> i = 45

>>> ‘dec: %d/oct: %#o/hex: %#X’ % (i, i, i)

‘dec: 45/oct: 055/hex: 0X2D’

>>> “MM/DD/YY = %02d/%02d/%02d” % (12, 7, 41)

‘MM/DD/YY = 12/07/41’

>>> ‘Total with tax: $%.2f’ % (13.00 * 1.0825)

‘Total with tax: $14.07’

>>> d = {‘web’: ‘user’, ‘page’: 42}

>>> ‘http://xxx.yyy.zzz/%(web)s/%(page)d.html’ % d

‘http://xxx.yyy.zzz/user/42.html’

以下是等效的代码片段,但使用str.format():>>> “Name: {0}, age: {1}”.format(‘John’, 35)

‘Name: John, age: 35’

>>> i = 45

>>> ‘dec: {0}/oct: {0:#o}/hex: {0:#X}’.format(i)

‘dec: 45/oct: 0o55/hex: 0X2D’

>>> “MM/DD/YY = {0:02d}/{1:02d}/{2:02d}”.format(12, 7, 41)

‘MM/DD/YY = 12/07/41’

>>> ‘Total with tax: ${0:.2f}’.format(13.00 * 1.0825)

‘Total with tax: $14.07’

>>> d = {‘web’: ‘user’, ‘page’: 42}

>>> ‘http://xxx.yyy.zzz/{web}/{page}.html’.format(**d)

‘http://xxx.yyy.zzz/user/42.html’

与Python2.6+一样,所有Python3发行版(到目前为止)都了解如何同时执行这两种操作。我不知羞耻地把这些东西直接从my hardcore Python intro book和介绍+中间Python courses I offer的幻灯片中撕了出来。:-)

2018年8月更新:当然,现在我们有了the f-string feature in 3.6,我们需要的等价示例,即,是的,另一种选择:>>> name, age = ‘John’, 35

>>> f’Name: {name}, age: {age}’

‘Name: John, age: 35’

>>> i = 45

>>> f’dec: {i}/oct: {i:#o}/hex: {i:#X}’

‘dec: 45/oct: 0o55/hex: 0X2D’

>>> m, d, y = 12, 7, 41

>>> f”MM/DD/YY = {m:02d}/{d:02d}/{y:02d}”

‘MM/DD/YY = 12/07/41’

>>> f’Total with tax: ${13.00 * 1.0825:.2f}’

‘Total with tax: $14.07’

>>> d = {‘web’: ‘user’, ‘page’: 42}

>>> f”http://xxx.yyy.zzz/{d[‘web’]}/{d[‘page’]}.html”

‘http://xxx.yyy.zzz/user/42.html’

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182847.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Option 82在校园网的应用与实现(转)[通俗易懂]

    Option 82在校园网的应用与实现(转)[通俗易懂]作者:南京政治学院上海分院教育技术中心陈晓晖经过近几年的建设,各高校大体完成了校园网基础环境建设,将建设重点逐步转移到信息资源与应用服务上,校园网的安全也越来越受重视,迫使网络管理员比以往更加需要在加强网络安全和便于使用之间找到一个平衡点。笔者认为在具备802.1x认证的硬件条件下,引入Option82构建一个权限分配清晰的校园网是一项可行的措施。 DHCPOption82说明和关键点

    2022年9月25日
  • 免费接收邮箱短信「建议收藏」

    免费接收邮箱短信「建议收藏」
    如果你的手机号是移动的卡,请登录http://mail.10086.cn/,注册一个139邮箱。
    注册成功后,
    设置——邮件到达通知——开启——长短信
     
    这样就可拥有了一个免费的手机邮箱了,可以免费接收邮箱短信,可以支持350字。
     
     
     
     
    若您还拥有其它的常用邮箱,可以设置一个自动转发啊。

    2022年10月10日
  • T-SQL聚合函数

    T-SQL聚合函数SQLServer2008联机丛书(2009年1月)聚合函数(Transact-SQL)聚合函数对一组值执行计算,并返回单个值。除了COUNT以外,聚合函数都会忽略空值。聚合函数经常与SELECT语句的GROUPBY子句一起使用。所有聚合函数均为确定性函数。这表示任何时候使用一组特定的输入值调用聚合函数,所返回的值都是相同的。有关函数确定性的

    2022年6月21日
  • 统信UOS命令大全 麒麟系统命令大全 Linux常用命令操作大全(非常全非常详细) ubuntu命令大全常用操作命令大全

    Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch显示机器的处理器架构uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hd…

    2022年4月9日
  • json几种格式_json的格式

    json几种格式_json的格式JSON的三种格式一、JSON的全称JSON的全称是JavaScriptObjectNotation二、为什么需要JSONJSON有三种格式,每一种写法都和JS中的数据类型很像,可以很轻松的和JS中的数据类型互相转换三、JSON的三种格式(一)、简单值的形式:JSON的简单值的格式对应着JS中的基础数据类型:数字字符串布尔值注意事项:JSON中没有undefinedJSON中的字符串必须使用双引号JSON中是不能用注释的(二)、对象形式:对应着JS中的对象注意事项:

    2022年10月12日
  • 使用Android模拟器预览调试程序[通俗易懂]

    使用Android模拟器预览调试程序[通俗易懂]在上篇“走进Android开发的世界,HelloWorld”,我们创建了一个Android项目HelloWorld,并演示了如何通过USB连接手机查看运行效果;而如果…

    2022年10月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号