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)’…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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’

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java中dao层和service的关系(web基础知识有哪些)

    参考来源:http://www.xuebuyuan.com/2153333.html 1.Action/Service/DAO简介:Action是管理业务(Service)调度和管理跳转的。Service是管理具体的功能的。Action只负责管理,而Service负责实施。DAO只完成增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都可以。但是无论多么复杂的查

  • 基于Java和MySQL的图书管理系统[通俗易懂]

    Java图书管理系统设计人:wangyunpeng_bio项目需求随着计算机的普及和应用水平的提高,经过考察比较,决定利用自己的Java知识开发小型的图书管理系统,方便图书的管理。图书管理系统是典型的信息管理系统。本次作业利用JAVA开发工具Eclipse和MySQL数据库来开发这个图书管理系统。该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。…

  • 计算机的历程_计算机的发展史简介课件

    计算机的历程_计算机的发展史简介课件一、史前时代:1623——1895

    2022年10月19日
  • qtabwidget设置样式_qt qwidget

    qtabwidget设置样式_qt qwidget1、转载一篇当tab页多时,左侧的曲线问题。下面是原文:当tab个数大于一定个数时,会出现如下图左侧白线所示,这个是Qt自带的,作用是点击回到第一个tab隐藏方法:设置qssQTabBar::tear{width:0px;border:none;}原文链接:https://blog.csdn.net/qq411633267/article/details/1056847582、通用样式:…

  • 使用PageOffice实现文档(word,excel,pdf)在线预览编辑[通俗易懂]

    使用PageOffice实现文档(word,excel,pdf)在线预览编辑[通俗易懂]最近发现一款不错的插件的PageOffice,地址是:http://www.zhuozhengsoft.com/Technical/他可以实现word,excel、pdf在线预览以及在线编辑。虽然商用的话需要收费,但是有免费的试用版,在实现自己毕业设计或是做样品的时候是一个不错的选择。他同时支持java\c#\php.一旦有了正真的项目花钱再买也可以。同时自己也可以熟悉如何使用。接着下面实现

  • 福利吧简约朴素网站地址发布页源码

    福利吧简约朴素网站地址发布页源码介绍:大方简约的地址发布页面HTML源码,可用于发布网站最新地址,留住用户必备方便找到回家的路,就单单一个html页面,需要的朋友下载吧!网盘下载地址:https://zijiewangpan.com/Lgv39T6zCtT图片:…

发表回复

您的电子邮箱地址不会被公开。

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