超详细的格式化输出(format的基本玩法)
文章目录
🚀🚀format玩法一:按顺序输出(按照{}的顺序依次匹配括号中的值)
🚀🚀format玩法三:通过参数名来匹配参数(也叫做使用关键字传递参数)
🚀🚀一、什么是format
format是字符串内嵌(字符串内嵌:字符串中再嵌套字符串,加入双引号或单引号)的一个方法,用于格式化字符串。以大括号{}来标明被替换的字符串
一、format的基本玩法
🚀🚀format玩法一:按顺序输出(按照{}的顺序依次匹配括号中的值)
🚀🚀format玩法二:按索引输出
当数据多个重复的时候按索引来:例如以下代码爱好和喜欢相同(都是发呆)且发呆对应索引是1,所以大括号里可以用1来指向要被替换数据(发呆)在format()中的索引
🚀🚀format玩法三:通过参数名来匹配参数(也叫做使用关键字传递参数)
🚀🚀format玩法四:通过默认,参数名来混搭进行使用
代码一:
🚀🚀format玩法需要注意的常见错误(切记,切记)
✨错误一✨
代码一如果写成以下代码就会报错:仔细观察代码二与代码一的区别
代码二:
为什么我们将.format(hobby = hobby , '男')更改为.format('男' , hobby = hobby)
就会报错呢??
❣️那是因为命名的参数(变量)必须写到最后。否则会编译报错❣️hobby是我们命名的一个参数所以必须放在最后。
✨错误二✨
❣️❣️不可以索引和默认格式化混合使用:
所以以下代码均会报错:
🎉🎉二、format的进阶玩法
🎉🎉玩法五、通过对象的属性(详细见代码注释)
🎉🎉玩法六、支持对参数部分引用
可以通过索引对参数的部分进行取值。如:s = '1男生1'我们只需要'男'这一部分我们就可以采用切片s[1]将其切出,再传递到对应部分。
🎉🎉玩法七、使用format 使结果保留两位小数
一般需要使用 (:. 2f),在用%进行格式化时我们使用的是(%.2f )🔥操作方法如下:
同时这种方法还可以用于字符串截取,不过数字后面就不能加f了🔥操作方法如下🔥
🎉🎉玩法八、 format中格式的处理
🔥操作方法如下表:🔥
🎉🎉 玩法九、字符填充
可通过(: 符号^数字)进行字符串的填充。 其中数字为填充后的字符串总长度操作如下:
但是如果数字{要求的长度}小于字符串的长度,则不进行填充操作。
🎉🎉 玩法十:对列表(list)、字典(dic)的拆分
在format格式化时,可使用* 或者 ** 进行对list、dic拆分。
- 点赞
- 收藏
- 关注作者
评论(0)