Python 3.8 引入的海象运算符(Walrus Operator),其语法为 :=。这个运算符允许在表达式内部为变量赋值,并且返回被赋的值。
1 基础概念
海象运算符(:=)在 Python 3.8 引入,用于在表达式内部为变量赋值,同时返回赋值结果。其核心目的是减少重复计算和简化嵌套代码。
2 基础用法
2.1 条件语句中的赋值
# 传统写法
data = fetch_data()
if data:
process(data)
介绍 Python 3.8 引入的海象运算符(:=),可在表达式内赋值并返回值,用于减少重复计算。内容包括基础概念、条件语句及循环中的赋值用法,以及进阶技巧和注意事项。

Python 3.8 引入的海象运算符(Walrus Operator),其语法为 :=。这个运算符允许在表达式内部为变量赋值,并且返回被赋的值。
海象运算符(:=)在 Python 3.8 引入,用于在表达式内部为变量赋值,同时返回赋值结果。其核心目的是减少重复计算和简化嵌套代码。
# 传统写法
data = fetch_data()
if data:
process(data)

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online