- 连接字符串
要将字符串连接在一起:
greeting = "Hello"
name = "Alice"
message = greeting + ", " + name + "!"
print(message)
- 使用
str.format
进行字符串格式化
要将值插入字符串模板:
message = "{}, {}. Welcome!".format(greeting, name)
print(message)
- 格式化字符串文字(f-strings)
将表达式嵌入字符串文字中 (Python 3.6+):
message = f"{greeting}, {name}. Welcome!"
print(message)
- 字符串方法——大小写转换
要更改字符串的大小写:
s = "Python"
print(s.upper()) # 大写
print(s.lower()) # 小写
print(s.title()) # 标题大小写
- 字符串方法 - strip 、 rstrip 、 lstrip
要从字符串末尾删除空格或特定字符:
s = " trim me "
print(s.strip()) # 两端
print(s.rstrip()) # 右端
print(s.lstrip()) # 左端
- 字符串方法 - startswith 、 endswith
要检查特定文本的字符串的开头或结尾:
s = "filename.txt"
print(s.startswith("file")) # True
print(s.endswith(".txt")) # True
- 字符串方法 - split 、 join
要将字符串拆分为列表或将列表连接为字符串:
s = "split,this,string"
words = s.split(",") # 将字符串拆分为列表
joined = " ".join(words) # 将列表连接为字符串
print(words)
print(joined)
- 字符串方法 - replace
要将字符串的一部分替换为另一个字符串:
s = "Hello world"
new_s = s.replace("world", "Python")
print(new_s)
- 字符串方法 - find 、 index
要查找字符串中子字符串的位置:
s = "look for a substring"
position = s.find("substring") # 如果未找到,则返回 -1
index = s.index("substring") # 如果未找到,则引发 ValueError
print(position)
print(index)
- 字符串方法——处理字符
处理字符串中的单个字符:
s = "characters"
for char in s:print(char) # 在新行上打印每个字符
- 字符串方法 - isdigit 、 isalpha 、 isalnum
要检查字符串是否仅包含数字、字母字符或字母数字字符:
print("123".isdigit()) # True
print("abc".isalpha()) # True
print("abc123".isalnum())# True
- 字符串切片
要使用切片提取子字符串:
s = "slice me"
sub = s[2:7] # 从第3个到第7个字符
print(sub)
- len 的字符串长度
要获取字符串的长度:
s = "length"
print(len(s)) # 6
- 多行字符串
要使用跨多行的字符串:
multi = """Line one
Line two
Line three"""
print(multi)
- 原始字符串
要将反斜杠视为文字字符,对于正则表达式模式和文件路径很有用:
path = r"C:\User\name\folder"
print(path)
在这篇关于使用字符串的技术博客中,我们详细介绍了字符串的基本操作,包括连接、格式化、大小写转换、去除空白、查找子字符串、替换子字符串、处理字符、检查字符串类型、切片、长度、多行字符串和原始字符串。