python3 fstring;python3 format;python string format;
简介
python在3.6版本引入了f-string
(Formatted String)功能,用来格式化字符串。其功能、易用性以及运行效率不逊于format()
函数,推荐使用f-string来代替format()函数。
使用方法
摘抄自参考链接里的文章,写的非常详细。本质上是填入一个能够运行的语句,将语句运行的结果转化成字符串填入到括号内。
代入字符串、数字变量
# 字符串和数字变量,数字会自动转成字符串
name = 'Jack'
age = 16
hello = f'Hello, I am {name}, {age} years old.'
print(hello)
>> Hello, I am Jack, 16 years old.
# 引号,和普通字符串无差
name = '"I\'m Jack"'
hello = f'He said {name}.'
>> He said "I'm Jack".
填入表达式、函数
calc = f'Number {3*2}.'
print(calc)
>> Number 6.
name = 'JACK'
lower_name = f'My name is {name.lower()}.'
>> My name is jack.
自定义格式:对齐、宽度、符号、补零、精度、进制等
挖坑,用到再补齐。内容还是在参考链接的第一个。