QQ个性网:专注于分享免费的QQ个性内容

关于我们| 网站公告| 广告服务| 联系我们| 网站地图

搜索
编程 JavaScript Java C++ Python SQL C Io ML COBOL Racket APL OCaml ABC Sed Bash Visual Basic Modula-2 Logo Delphi IDL Groovy Julia REXX Chapel X10 Forth Eiffel C# Go Rust PHP Swift Kotlin R Dart Perl Ruby TypeScript MATLAB Shell Lua Scala Objective-C F# Haskell Elixir Lisp Prolog Ada Fortran Erlang Scheme Smalltalk ABAP D ActionScript Tcl AWK IDL J PostScript IDL PL/SQL PowerShell

小敏学Python基础篇丨f-string更优雅的字符串格式化方法

日期:2025/04/02 13:26来源:未知 人气:53

导读:导语:Hello,大家好,我是程序媛小敏,持续为您分享python知识。在日常的编程过程中,我们经常需要用到字符串格式化的方法,前面小敏和大家一起学习过%和format格式化的用法,本篇我们一起学习下f-string的用法,它是python3.6版本引入的一种更优雅的字符串格式化方法。01f-string的语法是怎样的f-string采取类模板的语法,只需要在字符串模板中需要替......

导语: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知识干货。

关于我们|网站公告|广告服务|联系我们| 网站地图

Copyright © 2002-2023 某某QQ个性网 版权所有 | 备案号:粤ICP备xxxxxxxx号

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告