【尚学堂】Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通_哔哩哔哩_bilibili
1、f-string简介
python3.6引入了一种新的字符串格式化方式:f-string格式化字符串。从%s格式化到format格式化再到f-string格式化,格式化的方式越来越直观,f-string的效率也较前两个高一些,使用起来也比前两个简单一些。
同时值得注意的是,f-string就是在format格式化的基础之上做了一些变动,核心使用思想和format一样,因此大家可以学习完%s和format格式化,再来学习f-string格式化。
2、f-string的常见使用方式
2.1 基本使用
① f-string用大括{ }表示被替换字段,其中直接填入替换内容即可。
>>> name = "Huang Wei"
>>> f"Hello, my name is {name}"
'Hello, my name is Huang Wei'
>>> num = 2
>>> f"I have {num} apples"
'I have 2 apples'
>>> price = 95.5
>>> f"He has {price}$"
'He has 95.5$'
2.2 表达式求值与函数调用
① f-string的大括号{ }可以填入表达式或调用函数,Python会求出其结果并填入返回的字符串内。
>>> f"They have {2+5*2} apples"
'They have 12 apples'
>>> name = "Huang Wei"
>>> f"my name is {name.lower()}"
'my name is huang wei'
>>> import math
>>> f"Π的值为{math.pi}"
'Π的值为3.141592653589793'