导语: Python中字符串(str)是最核心的数据类型!无论你是输出"Hello World"还是处理用户数据,都离不开它。今天彻底讲清字符串的三大定义方式及其核心区别,新手必看!
方式1:单引号定义'内容'
str1 = '人生苦短,我用Python'
print(str1) # 输出:人生苦短,我用Python
print(type(str1)) # 输出:<class 'str'>
方式2:双引号定义"内容"
str2 = "人生苦短,我用Python"
print(str2) # 输出:人生苦短,我用Python
print(type(str2)) # 输出:<class 'str'>
✅ 单/双引号核心特点:
方式3:三引号定义'''内容'''或"""内容"""
# 三个单引号 ▼
str3 = '''人生苦短,
我用Python'''
# 三个双引号 ▼
str4 = """人生苦短,
我用Python"""
✅ 三引号独有能力:
人生苦短,
我用Python方式 | 符号 | 是否支持换行 | 使用场景 |
单引号 | ' ' | ❌ | 简单单行文本 |
双引号 | " " | ❌ | 含单引号的文本("It's") |
三引号 | ''' '''或""" """ | ✅ | 多行文本/文档注释 |
避坑指南:

# 场景1:保存多行消息
email_content = """
尊敬的客户:
您的订单已发货
物流单号:SF123456789
"""
# 场景2:函数文档注释(docstring)
def calculate_sum(a, b):
"""
计算两数之和
参数:
a: 第一个数字
b: 第二个数字
返回:
两数之和
"""
return a + b总结:
Python字符串三件套,按需选择效率高!
单引双引单行用,三引跨行是王道!