Python里格式化输出字符串有很多种方式,比如%操作符、字符串的format的方法等等,这些方法都已经老掉牙过时了,Python3.6及以上版本提供了 f-string,简洁易读,用过就爱上😀,今天来盘一盘的它的六种用法。 左对齐 字符靠左,右边补空格到指定长度,超出长度原样输出。右对齐 字符靠右,左边补空格到指定长度,...
f-string默认为右对齐,就像上面的例子,但我们可以像下面这样使用<修改显示模式为左对齐: 「设置科学计数法格式」 我们可以参考下面的方式实现指定位数的科学计数法显示方式: 「控制有效数字位数」 通过下面的方式,我们还可以控制所显示数字的有效数字位数,即从左开始第一个不为0的数字往右一共显示的个数,当位数低于...
3. 对齐 对齐不仅是让输出更加美观,更重要的是清晰,能够让我们更容易找到输出中的关键的信息。 比如,下面对齐输出name和value。 name ="var"value =100# >20 表示右对齐,并且占用20个字符的空间print(f"{name:>20}:{value}")# <20 表示左对齐,并且占用20个字符的空间print(f"{name:<20}:{value}")# ...
多行f-string 通过最外层包裹小括号,我们可以像下面这样非常灵活地撰写多行f-string: a =1b =2c =3s = (f'{a = }\n'f'{b = }\n'f'{c = }\n')print(s)#输出:a =1b =2c =3 在f-string中格式化日期 针对日期类型的变量,我们可以参考下面的方式,直接在f-string中快速地进行格式化: '''...
字符串的对齐方式 转义符号 在类中使用 格式不同进制的数 调试代码 f-string 的限制 Python中字符串格式化常用的有百分号操作符(%)和 str.format()方式,前者最早是在Python 2.5版本以前所支持的,之后便推出了后者。 Python3.6发布之后,在PEP 498提案或建议书中提出了一种新型字符串格式和机制,被称为(Literal Str...
但是python3.6版本后,又引入了一种新的字符串格式化方式f-string。从%s格式化到format格式化再到f-string格式化,格式化的方式越来越直观,f-string的效率也较前两个高一些,使用起来也比前两个更简单一些。 3种字符串格式化工具的应用对比 1)基本用法 这里首先先介绍这3个工具的基本用法,基本格式如下。
Python f-String/format中的字符串对齐,list左对齐输出forlinein[[1,128,1298039],[123388,0,2]]:...:print('{:>8}{:>8}{:>8}'.format(*line))...:...:1128129803912338802左右对齐prin...
三、f-string方式 一、%方式 用%来格式化字符串是继承C语言的用法,这种方式比较老旧,不推荐使用。但是,我们在Python语言中,也会看到用%格式化输出。为了弄清楚代码的意思,我们来看看它的用法。 使用格式:'格式字符串' % (输出项1,输出项2,…输出项n)(注意:如果输出项只有一个,可以省略最后一对括号) ...
在f-string中我们可以按照下列方式灵活地控制浮点数的小数位数: 标准化显示宽度 当我们需要对f-string打印内容的显示最小宽度进行限制时,譬如打印出类似表格的结构,可以参考下面的例子: 修改为左对齐 f-string默认为右对齐,就像上面的例子,但我们可以像下面这样使用<修改显示模式为左对齐: ...
格式化字符串变量值 或称 f-string 是带有 ‘f’ 或‘F’ 前缀的字符串字面值。以 {} 标示的表达式替换对应的变量。是Python3.6新引入的一种字符串格式化方法。 f-string 在功能方面不逊于传统的 %-formatting 语句和 str.format() 函数 ,同时性能又优于他们,且使用起来也更加简洁明了,因此以后推荐使用 f-...