python3.5格式化字符串,python三种格式化输出
想知道如何快速上手python吗?是听老师一个个说重要的还是不重要的,还是直接抓住项目重点?边肖的建议是第二个,学习很多内容,但最重要的是使用课堂内容,所以边肖今天给大家带来的内容也很重要。一起来看看吧~
说明
我们经常使用%-formatting和str.format()来格式化,从Python版开始,增加了f-strings语法。下面我将详细介绍这三种方法。
1. %-formatting格式化字符串
最早的格式是使用%(百分号),是这样的:
In:name=World
In:id=10
In:“你好%s,id=%s%(名称,id)
Out:HelloWorld,id=10 这里使用的%s表示格式化为字符串,其他常用的有%d(十进制整数)和%f(浮点数)。
此外,还支持字典的形式:
在:Hello[%(name)s],id=%(name)s%{id:10, name:World}
你好[世界],id=102。str.format()格式化字符串
常规用法
In:name=World
In:“你好{}”(姓名)
out :“hello world”通过位置访问:
in :“{ 2 }、{1}、{0}”。格式(“a”、“b”、“c”)
out :“c,b,a”通过关键字访问:
In:“你好{name}”。格式(name=testerzhang )
Out:Hellotesterzhang3。f-string格式化字符串(推荐)
Python3.6版本3.6开始出现这种新的格式字符串,其性能优于前两种方法。
In:name=testerzhang
In:print(fHello{name}。)
in : print(f hello { name . upper()}。)
Out:Hellotesterzhang。
Out:HelloTESTERZHANG。
In:d={id:1, name:testerzhang}
in : print(f user[{ d[ id ]}]: { d[ name ]} )
out : user[1]:张从这里我们可以看出,第三种优于第二种方式:
1.第二种方式的变量不好读,第三种方式更直观。
2.解决str.format()连接变量后变得超长的问题。
强烈推荐你用第三种方法~有兴趣的朋友赶紧试试吧~如果你还想了解更多python的知识,可以去盛行的IT软件开发工作室查询。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。