你还在使用已被淘汰的Python字符串格式化方法吗?终究是错付了!

2026-05-16 12:440阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1006个文字,预计阅读时间需要5分钟。

你还在使用已被淘汰的Python字符串格式化方法吗?终究是错付了!

亲爱的,这里是程序员晚宴,知识星球:Python读者圈。今天我们来讨论一个问题:Python里是如何格式化字符串的?实际工作中使用的到底是哪一种?

一、三种方式:%格式化、str.format()格式化、f-string格式化

大家好,这里是程序员晚枫,知识星球:Python读者圈。

今天我们来讨论一个问题:python里是如何格式化字符串的?实际工作中使用的是哪一种?

一、3种方式

  • %格式化
    • 已淘汰
  • format格式化(python2.6新增)
    • 不好用,处于淘汰的边缘。
  • f-string格式化(python3.6新增)
    • 目前最常用

举个例子,现在需要打印:你好,我是”晚枫“。以上3种用法的代码如下:

# 1、%格式化 name = '晚枫' sentence = '你好,我是%s' % (name) # sentence = 你好,我是晚枫 # 2、format格式化(python2.6新增) name = '晚枫' sentence = '你好,我是{}'.format(name) # sentence = 你好,我是晚枫 # 3、f-string格式化(python3.6新增) name = '晚枫' sentence = f'你好,我是{name}' # sentence = 你好,我是晚枫

乍一看,看不出这几种方式的区别,接下来我们通过例子,详细看一下它们的优缺点。

二、为什么第3种最流行?

按照时间顺序,每一种新方式的推出,都是对上一种的改进。

阅读全文

本文共计1006个文字,预计阅读时间需要5分钟。

你还在使用已被淘汰的Python字符串格式化方法吗?终究是错付了!

亲爱的,这里是程序员晚宴,知识星球:Python读者圈。今天我们来讨论一个问题:Python里是如何格式化字符串的?实际工作中使用的到底是哪一种?

一、三种方式:%格式化、str.format()格式化、f-string格式化

大家好,这里是程序员晚枫,知识星球:Python读者圈。

今天我们来讨论一个问题:python里是如何格式化字符串的?实际工作中使用的是哪一种?

一、3种方式

  • %格式化
    • 已淘汰
  • format格式化(python2.6新增)
    • 不好用,处于淘汰的边缘。
  • f-string格式化(python3.6新增)
    • 目前最常用

举个例子,现在需要打印:你好,我是”晚枫“。以上3种用法的代码如下:

# 1、%格式化 name = '晚枫' sentence = '你好,我是%s' % (name) # sentence = 你好,我是晚枫 # 2、format格式化(python2.6新增) name = '晚枫' sentence = '你好,我是{}'.format(name) # sentence = 你好,我是晚枫 # 3、f-string格式化(python3.6新增) name = '晚枫' sentence = f'你好,我是{name}' # sentence = 你好,我是晚枫

乍一看,看不出这几种方式的区别,接下来我们通过例子,详细看一下它们的优缺点。

二、为什么第3种最流行?

按照时间顺序,每一种新方式的推出,都是对上一种的改进。

阅读全文