Python字符串终极指南!单引号、双引号、三引号区别全解析

  • 时间:2025-11-17 22:31 作者: 来源: 阅读:2
  • 扫一扫,手机访问
摘要:导语: Python中字符串(str)是最核心的数据类型!无论你是输出"Hello World"还是处理用户数据,都离不开它。今天彻底讲清字符串的三大定义方式及其核心区别,新手必看!一、字符串本质:不可变的字符序列基础认知:所有文字信息(如"Hello World"、"玛利亚")都是字符串核心特性:不可变(修改会创建新对象)类型标识:<class 'str'>二、三大定

导语: Python中字符串(str)是最核心的数据类型!无论你是输出"Hello World"还是处理用户数据,都离不开它。今天彻底讲清字符串的三大定义方式及其核心区别,新手必看!

一、字符串本质:不可变的字符序列

  • 基础认知:
    • 所有文字信息(如"Hello World""玛利亚")都是字符串
    • 核心特性:不可变(修改会创建新对象)
    • 类型标识:<class 'str'>

二、三大定义方式对比

方式1:单引号定义'内容'

str1 = '人生苦短,我用Python'  
print(str1)          # 输出:人生苦短,我用Python
print(type(str1))    # 输出:<class 'str'>

Python字符串终极指南!单引号、双引号、三引号区别全解析

方式2:双引号定义"内容"

str2 = "人生苦短,我用Python"
print(str2)          # 输出:人生苦短,我用Python
print(type(str2))    # 输出:<class 'str'>

Python字符串终极指南!单引号、双引号、三引号区别全解析

单/双引号核心特点:

  • 功能完全等价
  • 内容必须写在一行
  • 跨行会报错:SyntaxError: EOL while scanning string literal

方式3:三引号定义'''内容'''"""内容"""

# 三个单引号 ▼
str3 = '''人生苦短,
我用Python'''
          
# 三个双引号 ▼
str4 = """人生苦短,
我用Python"""

Python字符串终极指南!单引号、双引号、三引号区别全解析

三引号独有能力:

  • 支持跨行书写
  • 保留所有换行和缩进格式
  • 输出效果:
人生苦短,
我用Python

三、终极结论:三大方式如何选?

方式

符号

是否支持换行

使用场景

单引号

' '

简单单行文本

双引号

" "

含单引号的文本("It's")

三引号

''' '''""" """

多行文本/文档注释

避坑指南:

  1. 单/双引号混用可解决嵌套问题:print("他说:'你好'")
  2. 跨行文本必须用三引号,否则报错
  3. 三引号也是定义多行注释的首选方式

Python字符串终极指南!单引号、双引号、三引号区别全解析

四、实战技巧:三引号的妙用

# 场景1:保存多行消息
email_content = """
尊敬的客户:
    您的订单已发货
    物流单号:SF123456789
"""

# 场景2:函数文档注释(docstring)
def calculate_sum(a, b):
    """
    计算两数之和
    参数:
        a: 第一个数字
        b: 第二个数字
    返回:
        两数之和
    """
    return a + b

总结:
Python字符串三件套,按需选择效率高!
单引双引单行用,三引跨行是王道!

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】九年级上英语重点词汇,原来是这些!(2025-11-18 00:32)
【系统环境|】告别词穷!整理超实用的300个词语,请收好!(附带拼音)(2025-11-18 00:32)
【系统环境|】小学英语高频常用词汇,下载了好好练习一下,看看能对多少?(2025-11-18 00:31)
【系统环境|】【陕西】吴清西:说解《说文解字》中的渭南方言词语(三)(2025-11-18 00:31)
【系统环境|】2.4寸IPS :ILI9341带触摸高清240*320(2025-11-18 00:30)
【系统环境|】技术 | 多线并接应该如何测拉力?(2025-11-18 00:30)
【系统环境|】​华与华兄弟:卖符号和词语二十年(2025-11-18 00:29)
【系统环境|】手把手教你搭建 Kafka 集群,一文就够了!(2025-11-18 00:29)
【系统环境|】Kafka集群最全详解(图文全面总结)(2025-11-18 00:28)
【系统环境|】Linux 9 自动化部署 Kafka 集群(2025-11-18 00:28)
手机二维码手机访问领取大礼包
返回顶部