Python里格式化输出字符串有很多种方式,比如%操作符、字符串的format的方法等等,这些方法都已经老掉牙过时了,Python3.6及以上版本提供了 f-string,简洁易读,用过就爱上😀,今天来盘一盘的它的六种用法。 左对齐 字符靠左,右边补空格到指定长度,超出长度原样输出。右对齐 字符靠右,左边补空格到指定长度,...
居中对齐:使用 `.` 符号和指定的宽度,例如 `f'key: .10'`,输出结果为 `key: .###.`,宽度为 10,左右两侧各填充 3 个空格。通过这些简单的符号和宽度指定,f-string 可以轻松实现各种对齐和格式化需求,让代码更加整洁和易读。0 0 发表评论 发表 作者最近动态 随忆solo风满哇 2024-11-25 前海的夜晚与后海...
f-string 默认为右对齐,我们可以修改对齐方式: text = 'python' print(f'{text:>10}') # 右对齐 print(f'{text:<10}') # 左对齐 print(f'{text:^10}') # 居中对齐 print(f'{text:*^10}') # 居中对齐,用*补齐空白 n = 10 print(f'{text:#^{n}}') # 参数嵌套,居中对齐,用~补齐空白 ...
比如,下面对齐输出name和value。 name ="var"value =100# >20 表示右对齐,并且占用20个字符的空间print(f"{name:>20}:{value}")# <20 表示左对齐,并且占用20个字符的空间print(f"{name:<20}:{value}")# ^20 表示居中对齐,并且占用20个字符的空间print(f"{name:^20}:{value}") # 运行结果var:10...
用f-string格式化字符串,这种方式在Python3.6 及以上推荐使用。python3.6引入了一种新的字符串格式化方式:f-string格式化字符串。从%s格式化到format格式化再到f-string格式化,格式化的方式越来越直观,f-string的效率也较前两个高一些,使用起来也比前两个简单一些。同时值得注意的是,f-string就是在format格式化的基础之...
用string.format:>>> msg = 'hello world'>>> 'msg: {}'.format(msg)'msg: hello world'有了f-string后,可以简化成如下:>>> msg = 'hello world'>>> f'msg: {msg}''msg: hello world’可以看到,用fstring明显就清晰简化了很多,并且也更加具有可读性。fstring的一般用法如下:可以f或者F开头,...
1、f-string简介 python3.6引入了一种新的字符串格式化方式:f-tring格式化字符串。从%s格式化到format格式化再到f-string格式化,格式化的方式越来越直观,f-string的效率也较前两个高一些,使用起来也比前两个简单一些。 同时值得注意的是,f-string就是在format格式化的基础之上做了一些变动,核心使用思想和format一样 ...
对齐 f-string 的 {} 中采用 content:format 的方式来设置字符串格式,如要使用默认格式,则可不必指定 :format。 默认使用空格填充 name = 'raelum' print(f'{name:>20}') # 右对齐,填充字符串长度至20 # raelum print(f'{name:<20}') # 左对齐,填充字符串长度至20 # raelum print(f'{name:^20...
这也是f-string的一个功能,可以连同表达式文本一起输出。这是在python3.8版本才增加的新特性。 注意看,表达式里的空格也会被体现在字符串中。 并且这里不仅可以是一个变量,也可以是一个计算式 以上是 f-string 的一些常用功能,关于更多的格式化参数可以查阅Python官方文档,有中文版,里面都写得很清楚,并且还给出了...