公告:九九网站目录为广大站长提供免费收录网站服务,会员可在线完成投稿无需添加友情链接。只收录内容正规合法的网站;快审网站软文10元

点击这里在线咨询客服
新站提交
  • 网站:8462
  • 待审:16
  • 小程序:9
  • 文章:3610
  • 会员:21113

 

1.1 format()

用法

S.format(*args, **kwargs) -> str

描述

python字符串的format()方法,执行字符串格式化操作,将入参值赋值给字符串指定的替换字段。

参数

S:需要执行格式化的字符串。通常包括{}组成的替换字段以及字符串常量。

替换字段可以通过{位置}或{关键字}指出。

args:替换字段对应的值。

出参

字符串

示例

{位置} 指定替换字段>>>tmp={0},{1} and {2}>>>s=tmp.format(梯阅线条,软件测试开发,tyxt.work)>>>s梯阅线条,软件测试开发 and tyxt.work{关键字} 指定替换字段>>>tmp=公众号:{name},描述:{des},地址:{url}>>>s=tmp.format(name=梯阅线条,des=软件测试开发,url=tyxt.work)>>>s公众号:梯阅线条,描述:软件测试开发,地址:tyxt.work{位置}{关键字} 指定替换字段>>>tmp=公众号:{name},描述:{0},地址:{url}>>>s=tmp.format(软件测试开发,url=tyxt.work,name=梯阅线条)>>>s公众号:梯阅线条,描述:软件测试开发,地址:tyxt.work>>>tmp=公众号:{name},描述:{0},地址:{url},范围:{range}按位置、关键字给出字段值,字段值可以是任意对象>>>s=tmp.format(软件测试开发,url=tyxt.work,name=梯阅线条,range=[python,java,c++])>>>s"公众号:梯阅线条,描述:软件测试开发,地址:tyxt.work,范围:[python, java, c++]"{}不指定位置,按默认顺序>>>tmp={},{} and {}>>>s=tmp.format(梯阅线条,软件测试开发,tyxt.work)>>>s梯阅线条,软件测试开发 and tyxt.work字段值可以多次使用>>>tmp=公众号:{name},描述:{0},名字:{name},简介:{0}>>>s=tmp.format(软件测试开发,name=梯阅线条)>>>s公众号:梯阅线条,描述:软件测试开发,名字:梯阅线条,简介:软件测试开发

1.2 键、索引、属性指定替换字段

用法

[键]、[索引]、对象点’.’属性

描述

python字符串的format()方法,通过字典键、列表索引、对象属性指定替换字段。

示例

>>>importsys>>>sys.platformwin320、1:通过位置指定替换字段[字典键]指定字典键,点.指定对象属性>>>tmp=当前{1[intpre]}为{0.platform}平台>>>s=tmp.format(sys,{intpre:python})>>>s当前python为win32平台通过关键字指定替换字段>>>tmp=当前{config[intpre]}为{sys.platform}平台>>>s=tmp.format(sys=sys,config={intpre:python})>>>s当前python为win32平台>>>L=list(梯阅线条)>>>L[,,线,][索引]指定列表索引>>>s=first={0[0]},third={0[2]}.format(L)>>>sfirst=梯,third=线[-1]和[1:3]:字符串替换字段,只支持正索引,负的和切片需在字符串以外进行执行>>>s=first={0},last={1}.format(L[0],L[-1])>>>sfirst=梯,last=条[-1]:字符串替换字段,不支持负索引>>>s=first={0[0]},last={0[-1]}.format(L)Traceback(mostrecentcalllast):File"",line1,in<module>s=first={0[0]},last={0[-1]}.format(L)TypeError:listindicesmustbeintegersorslices,notstr>>>s=first={0[0]},last={0[3]}.format(L)>>>sfirst=梯,last=条>>>T=L[0],L[-1],L[1:3]>>>T(,, [,线])>>>s=first={0},last={1},middle={2}.format(*T)>>>s"first=梯,last=条,middle=[阅, 线]"[1:3]:字符串替换字段,不支持切片>>>s=first={0[0]},middle={0[1:3]}.format(L)Traceback(mostrecentcalllast):File"",line1,in<module>s=first={0[0]},middle={0[1:3]}.format(L)TypeError:listindicesmustbeintegersorslices,notstr

1.3 format()格式化字符串替换字段语法

用法

{fieldname!conversionflag:formatspec}

描述

python字符串的format()方法,通过大括号{}指定替换字段,替换字段由三部分组成,指定如何从参数列表取值,以及如何表示字段值。

参数

fieldname:指定如何从参数列表取值,可以通过数字或关键字,后面接可选的属性(.attr)、字典键([键])、列表索引([索引])。

conversinflag:转换标志。r(repr)、s(str0、a(ascii),表示对值调用一次对应的内置函数。

formatspec:指定字段值的展示方式,包括字段值宽度、对齐方式、补零、小数点精度等。

formatspec组成如下:

[[fill]align][sign][][0][width][.precision][typecode]

typecode

示例

, 千位分隔符,小数位0被忽略>>>{:,}.format(123568955.50)123,568,955.5.2f,指定精度,保留小数位0>>>{:,.2f}.format(123568955.50)123,568,955.50>>>points=19>>>total=22>>>正确率:{:.2%}.format(points/total)正确率:86.36%>>>importdatetime>>>d=datetime.datetime(2022,10,3,22,2,59)>>>{:%Y-%m-%d %H:%M:%S}.format(d)2022-10-03 22:02:59>>>s=梯阅线条>>>{:<10}.format(s)梯阅线条>>>{:>10}.format(s)梯阅线条>>>{:^10}.format(s)梯阅线条>>>{:*^10}.format(s)***梯阅线条***

版权声明

更多内容参考python学习笔记或软件测试开发目录。

python字符串格式化方法format。

举报/反馈

分享到:

  admin

注册时间:

网站:0 个   小程序:3 个  文章:0 篇

  • 462

    网站

  • 9

    小程序

  • 3610

    文章

  • 113

    会员

赶快注册账号,推广您的网站吧!
热门网站
最新入驻小程序

跳一跳2022-08-22

跳一跳是微信开发的一款小游戏,有

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康