Python 字符串基础:定义、索引、切片及常用方法详解
1. 字符串概述
字符串是 Python 中最常用的数据类型之一,用于表示文本信息。在 Python 中,字符串是不可变序列,一旦创建就不能修改其内容。我们可以使用单引号 '、双引号 " 或三引号 ''' / """ 来创建字符串。
2. 字符串的创建与输入输出
2.1 创建方式
# 单引号
var1 = 'Hello World!'
# 双引号
var2 = "Python Runoob"
# 三引号(支持多行)
var3 = """hello world
i love you """
2.2 格式化输出
Python 支持多种字符串格式化方式,包括 % 操作符、format() 方法和 f-string。
name = "TOM"
age = 18
height = 180.5
# % 格式化
print("我的名字是%s"%name)
print("我今年%d岁了"%age)
print("我的身高是%.2f"%height)
# format() 方法
print("大家好,我叫{},我今年{}岁,我的身高是{}".format(name, age, height))
# f-string (Python 3.6+)
print(f"大家好,我叫{name},我今年{age}岁,我的身高是{height}")
2.3 输入
使用 input() 函数获取用户输入,返回值默认为字符串类型。
name = input("请输入你的名字:")
print(type(name)) # <class 'str'>
3. 下标与切片
3.1 索引
字符串支持通过索引访问单个字符,索引从 0 开始,负数表示从末尾倒数。


