Python3字符串三种格式化技巧
引言
python2 会用到%-formatting和str.format()来格式化,而在Python 3.6版本开始,增加了f-strings语法,下面详细地介绍这三种格式化方式。1. %-formatting格式化字符串
最早的格式化是用%(百分号), 使用示例如下:a = "World" b = "Tom" print( "Hello %s,I am %s." % (a, b) )
运行:Hello World,I am Tom.
这里的%s表示格式化成字符串,另外常用的是%d(十进制整数)、%f(浮点数)等。
另外,也支持使用字典的形式:print("Hello %(a)s,I am %(b)s." % {"b": "Tom", "a": "World"})
运行:Hello World,I am Tom.2. str.format()格式化字符串
常规用法:a = "World" print( "Hello {}".format(a) )
运行:Hello World
通过位置访问:print( "{2}, {1}, {0}".format("a", "b", "c") )
运行:c, b, a
通过关键字访问:print( "Hello {name}".format(name="Tom") )
运行:Hello Tom3. f-string格式化字符串(推荐方式)
Python3.6 版本开始出现了新的格式化字符串,性能又优于前面两种方式。name = "Tom" print(f"Hello {name}.") print(f"Hello {name.upper()}.")
运行:Hello Tom. Hello TOM.d = {"id": 1, "name": "Tom"} print( f"User[{d["id"]}]: {d["name"]}" )
运行:User[1]: Tom
可以看出,第三种方式要优于第二种方式:
1. 第二种方式的变量不易阅读,而第三种更加直观。
2. 解决str.format() 后接变量后变超长的问题。
京东和阿里巴巴又撕破脸了?今天一打开热搜,我就被这个榜单震惊了!阿里涉嫌侵犯女同事男员工被辞退和阿里公布处理决定的热搜下面,竟然紧紧跟了一条京东的广告??就挺魔幻的而且你敢信,这种操作已经不是第一次了。在这
透过阿里,漫谈互联网大厂的组织活力阿里巴巴这个事情周末事情的发酵,不对事情本身做评论,而是来讨论一下组织的传承与活力。阿里国内互联网企业当中,唯一一个元老基本完全退下,由二代管理来守江山的互联网公司。在马云的蓝图中
TOTOLINKA3700R热浪来袭在家里的某个角落,总是有这样任劳任怨的宝贝,在大家用网的时候大家才会想起它的存在,现在小编想给大家介绍下家里正在使用的TOTOLINKAC1200无线双频千兆路由器A3700R!它
这样的MIX4你喜欢吗?在今天晚上小米带来了全新一代mix4配置方面,搭载6。67英寸屏幕,120HZ屏幕刷新率,480HZ触控采样率,分辨率为24001080,屏下指纹。处理器为网传的骁龙888WIFI
让家成为你的输氧管业主孙先生一直想拥有一间影音室。我们也有幸与兴威智能影音公司一起,给他设计并打造了这套AtlanticTechnology亚特兰大(THX认证产品)音箱系列的私人影院娱乐空间。为了
iPhone13下月发布,四大亮点诚意满满,价格真是十三香距离iPhone13发布的时间只有1个月左右了,这也让很多果粉比较关注这一次新款iPhone,作为苹果下一代旗舰手机,iPhone13虽然还没有发布,国内外各大媒体就关于它的消息爆
3000以下手机就这样选现在的3000预算买手机,选择真的不少,首当其冲的realmeGT大师探索版2799元,外观设计我打满分骁龙870加上三星120Hz曲面屏,我觉得可以iQOONeo5历年Neo都是
大一新生,到底要不要买电脑?电脑小白怎么选择电脑?文学个习大一新生,到底要不要买电脑?xxx专业大一新生,要不要买电脑?对配置有什么要求?类似的问题,最近收到很多。下面,作为一名过来人,同时也是一位电脑重度依赖者,给大家一些建议。
苹果手机怎么设置打开微信需要密码?微信现在是互联网常用的通信app之一。有时候,聊天记录不想删,但又不想让别人看到,怎么办?当然是给微信加上一个密码锁了。这样就能完美的将隐私信息保护起来。安卓手机设置中就有App密
认真的吗?只需一个手势,Cleer耳机带你一秒到太空继蜜雪冰城的洗脑神曲爆红之后,最近又一品牌Cleer在抖音爆火。国际大牌耳机Cleer借助一秒到太空的挑战赛,吸引了一众抖音大V明星参与。听说只要用手比个C即可一秒上天空!别说你不
蓝牙耳机音质也很重要,百元级别也能表现很出色一款好的耳机给人带来的感觉是激动动感愉悦的,让人听起来有一种止不住的感觉,毫不夸张。然而,我们都知道,所有方面的优秀的耳机也昂贵的同时,经常数千甚至数万美元,普通消费者买不起,然后