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’

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

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

(0)
上一篇 2022年10月12日 上午11:46
下一篇 2022年10月12日 上午11:46


相关推荐

  • WPF TextBox使用密码样式

    WPF TextBox使用密码样式WPF的Textbox并没有password样式,可以手动更改<TextBoxWidth=”200″Margin=”10,0,0,0″Text=”{BindingappData.CurrentUser.LoginPwd}”Background=”Transparent”><TextBo

    2022年7月25日
    16
  • php laravel左连接leftJoin多条where语句

    php laravel左连接leftJoin多条where语句

    2021年11月10日
    75
  • python转换函数使用_python进制转换函数代码的使用

    python转换函数使用_python进制转换函数代码的使用python进制转换函数代码的使用发布时间:2020-04-2310:23:22来源:亿速云阅读:188作者:小新以上就是python进制转换函数代码的使用的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎来亿速云行业资讯!python如何进行进制转换1、十进制转二进制(bin)首先我们看看怎么把一个十进制转化成二进制,我们可以使用python的内置方法bindec=10pri…

    2022年5月12日
    35
  • quick-cocos2d-x android返回键监听并实现原生退出对话框

    quick-cocos2d-x android返回键监听并实现原生退出对话框

    2021年12月2日
    50
  • Linux的基本操作——crond定时任务

    Linux的基本操作——crond定时任务一 crond 简介 1 基本介绍 crond 是 linux 下用来周期性的执行某种任务或等待处理某些事件的一个守护进程 与 windows 下的计划任务类似 当安装完成操作系统后 默认会安装此服务工具 并且会自动启动 crond 进程 crond 进程每分钟会定期检查是否有要执行的任务 如果有要执行的任务 则自动执行该任务 Linux 下的任务调度分为两类 系统任务调度和用户任务调度

    2026年3月18日
    2
  • SQL Server数据库分区分表

    SQL Server数据库分区分表当一个数据表的数据量达到千万级别以后,每次查询都需要消耗大量的时间,所以当表数据量达到一定量级后我们需要对数据表水平切割。水平分区分表就是把逻辑上的一个表,在物理上按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下。这样把一个大的文件拆分成多个小文件,便于我们对数据的管理。下面我们来创建表分区代码创建分区表添加文件组代码格式:…

    2022年6月5日
    70

发表回复

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

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