Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢?
自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题。不信你往下看。
上面的代码很明显会抛出一个如下的TypeError:
像这类格式化的需求我们需要写成下面丑陋的格式才行:
而使用format就不会存在上面的问题:
很显然,上面这一个理由就已经足够让你在以后的项目中使用format了。
新特性
在Python3.6中加入了f-strings:
常用的format用法
通过位置
通过关键字
通过对象属性
通过下标
填充与对齐
填充常跟对齐一起使用
^、<、>分别是居中、左对齐、右对齐,后面带宽度
:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充。
补充一个字符串自带的zfill()方法:
Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0。
zfill()方法语法:str.zfill(width)
参数width指定字符串的长度。原字符串右对齐,前面填充0。
返回指定长度的字符串。
精度与类型f
精度常跟类型f一起使用。
其中.2表示长度为2的精度,f表示float类型。
其他进制
主要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制。
千位分隔符
iPhone 16 / Pro 系列相机曝光:4800 万主摄、引入 JPEG-XL 新格式
iOS 18和iPadOS 18:支持格式化设备的外部驱动器
iPhone15Pro如何设置AppleProRAW格式 iPhone15Pro设置AppleProRAW格式方法
夸克如何图片格式转换
如何在 iPhone 15 Pro 系列机型中设置 Apple ProRAW 格式?
iPhone如何将照片转为 JPG 格式共享给他人
Vision Pro 头显即将上市,苹果正式推出 Apple Immersive Video 空间影音格式
Vulkan 1.3.274版本发布:H.264、H.265视频格式得到官方支持
如何在 iPhone 上将照片转为 JPG 格式共享给他人?
苹果 iPhone 15 如何导出 HEIC 格式的原始照片到电脑?
湘ICP备19005331号-4copyright?2018-2025
guofenkong.com 版权所有
果粉控是专业苹果设备信息查询平台
提供最新的IOS系统固件下载
相关APP应用及游戏下载,绿色无毒,下载速度快。
联系邮箱:guofenkong@163.com