日期:2025/04/02 13:26来源:未知 人气:53
导语:Hello,大家好,我是程序媛小敏,持续为您分享python知识。在日常的编程过程中,我们经常需要用到字符串格式化的方法,前面小敏和大家一起学习过%和format格式化的用法,本篇我们一起学习下f-string的用法,它是python3.6版本引入的一种更优雅的字符串格式化方法。
01f-string的语法是怎样的
f-string采取类模板的语法,只需要在字符串模板中需要替换为变量的位置使用一对大括号,括号中写入变量或可执行的语句即可,它返回一个替换后的新的字符串,可以使用变量接收。
02f-string使用变量的用法
name = "小敏"subject = "Python"str_res = f'{name}学{subject}'print(str_res)
结果演示如下:
f-string变量用法
注意:可以使用多个“{}”来一次性占位替换多个变量,结果可以使用变量接收。
03f-string可执行语句用法
这里方便大家理解我们举两个例子说明。
例一 简单的变量算术运算:
a = 12b = 23print(f'a+b={a+b}\na×b={a*b}')
例一结果演示如下:
f-string简单的变量算术运算演示
例二 函数表达式运算:
a = 21b = 12def add(a, b):"""定义一个加法函数:param a: 整数a:param b: 整数b:return: a与b的和"""return a + bprint(f'{a + add(a,b)}')
解释下:这里小敏显示定义了两个变量,再定义了一个加法函数用以计算两个数的和,最后在f-string中使用“a + add(a,b)”,这里程序会先执行add函数得到计算结果在和a相加。(关于函数不太懂的友友,我们后面会学习到,也可以评论留言问我)
例二结果演示如下:
f-string函数表达式用法
04f-string的优雅之处
相比于%格式化用法,f-string使用大括号加变量的方式更加容易理解可读性更强由于f-string直接使用到了变量进行标记,所以使用者不用关心占位的顺序,避免了可能的顺序错乱的问题相比于%和format,f-string在大括号中可以使用可执行的程序语句,这使得我们在格式化占位时更加灵活方便。喜欢f-string的友友可以下去自己试试,不过记得解释器需要3.6以上的版本哦!小敏推荐大家多采取这种新的字符串格式化方法。
结语:好了,本期关于python新的字符串占位方法f-string的学习到此就结束了,对此您还有什么疑问么,您觉得f-string还有什么更优雅的地方呢?欢迎评论区留言告诉我,我是程序媛小敏,每日为您分享python知识干货。