幽灵资源网 Design By www.bzswh.com
本文介绍了Python字符串格式化,主要有两种方法,分享给大家,具体如下
用于字符串的拼接,性能更优。
字符串格式化有两种方式:百分号方式、format方式。
百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存。
1、百分号方式
格式:%[(name)][flags][width].[precision]typecode
- (name) 可选,用于选择指定的key
- flags 可选,可供选择的值有:
- + 右对齐:正数的加正号,负数的加负号
- - 左对齐:正数前没有负号,负数前加负号
- width 可选,占有宽度
- .precision 可选,小数点后保留的位数
- typecode 必选
- s,获取传入的对象__str__方法的返回值,并将其格式化到指定位置
- r,获取传入对象的__repr__方法的返回值,并将其格式化到指定位置
- c,整数:将数字转换成其unicode对应的值,10进制范围为0 <= i <=1114111
- o,将整数转换成八进制表示,并将其格式化到指定位置
- x,将整数转换成16进制,并将其格式化到指定位置
- d,将整数,浮点数转化为十进制表示,并将其格式化到指定位置
> s = 'i am %s,age %d' %('cai',18) > print(s) i am cai,age 18 > s = 'i am %(n1)s,age %(n2)d' %{'n1':'cai','n2':18} > print(s) i am cai,age 18 > s = 'i am %(n1)+10s,age %(n2)d' %{'n1':'cai','n2':18} > print(s) i am cai,age 18 > s = 'i am %(n1)+10s,age %(n2)10d' %{'n1':'cai','n2':18} > print(s) i am cai,age 18 > s = "i am %.3f abcd" %1.2 > print(s) i am 1.200 abcd
2、format方式、
i1 = "i am {},age {} ,{}".format('cairui',18,'kk') print(i1) i am cairui,age 18 ,kk i1 = "i am {0},age {1} ,{0}".format('cairui',18) print(i1) i am cairui,age 18 ,cairui i1 = "i am {name},age {age} ,{name}".format(name='cairui',age=18) print(i1) i am cairui,age 18 ,cairui i1 = "i am {:s},age {:d} ,{:f}".format('cairui',18,6.1) print(i1) i am cairui,age 18 ,6.100000
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
幽灵资源网 Design By www.bzswh.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
幽灵资源网 Design By www.bzswh.com
暂无评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。