python3 fstring;python3 format;python string format;
简介
python在3.6版本引入了f-string(Formatted String)功能,用来格式化字符串。其功能、易用性以及运行效率不逊于format()函数,推荐使用f-string来代替format()函数。
使用方法
摘抄自参考链接里的文章,写的非常详细。本质上是填入一个能够运行的语句,将语句运行的结果转化成字符串填入到括号内。
代入字符串、数字变量
# 字符串和数字变量,数字会自动转成字符串name = 'Jack'age = 16hello = 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.
自定义格式:对齐、宽度、符号、补零、精度、进制等
挖坑,用到再补齐。内容还是在参考链接的第一个。
