有的小伙伴在构造字符串的下标问题上不会解决,接下来我们一起学习FORMAT来看看如何用它解决。
溧阳ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
1.说明
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。使用format()来格式化字符串时,使用在字符串中使用{}作为占位符,占位符的内容将引用format()中的参数进行替换。可以是位置参数、命名参数或者兼而有之。
format 函数可以接受不限个参数,位置可以不按顺序。
2.语法:
format(value, format_spec)
替换字段的语法如下所示:
replacement_field ::= "{" [field_name] ["!" conversion] [":" format_spec] "}" field_name ::= arg_name ("." attribute_name | "[" element_index "]")* arg_name ::= [identifier | integer] attribute_name ::= identifier element_index ::= integer | index_string index_string ::=+ conversion ::= "r" | "s" | "a" format_spec ::=
3.实例
format函数主要是用来构造字符串,基本语法是通过 {} 符号操作,并且每一个 {} 都可以设置顺序,分别与format的参数顺序对应,如果没有设置{}下标,默认重0开始递增,示例代码如下:
str = "{}{}{}{}".format(5,6,7,8) # {} 下标没有设置,默认为 0 ,1,2,3 str1 = "{0}{1}{2}{3}".format(5,6,7,8) str2 = "{0}{0}{2}{3}".format(5,6,7,8) # {} 根据下标索引取值 str3 = "{3}{0}{2}{1}".format(5,6,7,8) print(str) print(str1) print(str2) print(str3)
输出结果:
5678 5678 5578 8576
一看代码就明白,而且也不需要使用占位符。注意:format函数中的下标默认从0开始,对顺序没有限制。
在对字符串的处理上,有一个函数可以进行格式化的处理,有小伙伴知道是哪一个吗?小编直接告诉大家,format函数不光可以对字符串上实现,而且参数、位置上没有限制以上就是我们在python中学习format函数得出的结论,看来要想解决实际运用问题,还是要把基础知识学牢固。
(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)
网站标题:创新互联Python教程:python中format的默认下标要求
标题网址:http://www.mswzjz.com/qtweb/news26/173676.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联