python下字符串操作

目录

一:连接字符串

二:字符串切片

三:字符串查找

四:字符串替换

五:字符串大小写转换

六:字符串分割

七:字符串去除空格和特殊字符

八:字符串长度

九:检查字符串是否以特定子串开始或结束

十:使用正则表达式

十一:字符串转整形

十二:字符串判断

十三:字符串格式化


Python 中的字符串操作非常丰富,包括基本的字符串操作,如连接、切片、查找、替换等,以及一些更高级的操作,如使用正则表达式进行模式匹配。下面列举了一些常见的字符串操作:

一:连接字符串

s1 = "Hello"  
s2 = "World"  
s3 = s1 + " " + s2  # 使用加号(+)连接字符串  
print(s3)  # 输出 "Hello World"

二:字符串切片

s = "Python"  
print(s[0])  # 输出 'P'  
print(s[2:5])  # 输出 'tho'  
print(s[::-1])  # 输出 'nohtyP'(反向切片)

三:字符串查找

s = "Python is fun"  
index = s.find("is")  # 查找子串  
if index != -1:  
    print("Found at index:", index)  
else:  
    print("Not found")

四:字符串替换

s = "Hello World"  
s_new = s.replace("World", "Python")  
print(s_new)  # 输出 "Hello Python"

五:字符串大小写转换

s = "Hello World"  
s_lower = s.lower()  # 转换为小写  
s_upper = s.upper()  # 转换为大写  
s_title = s.title()  # 转换为标题形式(每个单词首字母大写)  
print(s_lower)  
print(s_upper)  
print(s_title)

六:字符串分割

s = "apple,banana,cherry"  
fruits = s.split(",")  # 使用逗号分割字符串  
print(fruits)  # 输出 ['apple', 'banana', 'cherry']

七:字符串去除空格和特殊字符

s = "   Hello, World!   "  
s_stripped = s.strip()  # 去除首尾的空格  
s_no_punctuation = s.replace("!", "").replace(",", "")  # 去除标点符号  
print(s_stripped)  
print(s_no_punctuation)

八:字符串长度

s = "Python"  
length = len(s)  
print(length)  # 输出 6

九:检查字符串是否以特定子串开始或结束

s = "HelloPython"  
print(s.startswith("Hello"))  # 检查是否以"Hello"开始  
print(s.endswith("Python"))  # 检查是否以"Python"结束

十:使用正则表达式

import re  
s = "The price is 100 dollars"  
match = re.search(r"\d+", s)  # 查找数字  
if match:  
    print("Found:", match.group())

十一:字符串转整形

s = "123"  
num = int(s)  
print(num)  # 输出:123

十二:字符串判断

s = "Hello"  
print(s.isalnum())  # 检查字符串是否由字母和数字组成  
print(s.isalpha())  # 检查字符串是否由字母组成  
print(s.isdigit())  # 检查字符串是否由数字组成  
print(s.isspace())  # 检查字符串是否由空格组成

十三:字符串格式化

name = "Alice"  
age = 30  
print(f"My name is {name} and I am {age} years old.")

python下字符串操作_第1张图片

你可能感兴趣的:(python开发,python)