Python字符串常规操作大全
Python中的字符串是不可变的序列,可以通过多种方式创建、操作和处理。以下是Python字符串常规操作的完整攻略。
创建字符串
创建字符串的方式有多种,其中最常见的是使用单引号或双引号来括起来,例如:
str1 = 'hello'
str2 = "world"
还可以使用三引号来创建多行字符串,例如:
str3 = '''this is a
multi-line
string'''
字符串连接
将两个或多个字符串连接起来可以使用加号(+)或*运算符,例如:
str4 = str1 + " " + str2
str5 = str1 * 3
字符串格式化
字符串格式化是将变量值插入到字符串中指定的位置的过程。可以使用百分号(%)进行字符串格式化,例如:
age = 18
name = 'Alice'
str6 = "My name is %s, and I'm %d years old." % (name, age)
也可以使用字符串格式化函数中的.format()方法进行字符串格式化,例如:
height = 1.75
weight = 60
str7 = "I'm {0} meters tall and weigh {1} kilograms.".format(height, weight)
字符串切片
字符串切片是指从字符串中提取一个子集。可以使用索引和切片运算符([ ])从字符串中获取单个字符或子字符串,例如:
str8 = "hello, world"
char = str8[0] # 取得第一个字符'h'
substr1 = str8[1:5] # 取得子字符串'ello'
substr2 = str8[7:] # 取得子字符串'world'
字符串查找
要在字符串中查找一个子字符串,可以使用字符串方法中的.find()函数或.index()函数。这两个函数都返回字符串中第一个匹配子字符串的索引,例如:
sentence = "How do you do?"
pos1 = sentence.find("do") # 返回索引4
pos2 = sentence.index("you") # 返回索引8
字符串替换
将一个子字符串替换为另一个子字符串,可以使用字符串方法中的.replace()函数,例如:
str9 = "hello, Alice"
str10 = str9.replace("Alice", "Bob")
字符串分割
将一个字符串分割成多个子字符串,可以使用字符串方法中的.split()函数,例如:
str11 = "apple,banana,orange"
list1 = str11.split(",") # 返回['apple', 'banana', 'orange']
字符串大小写转换
将一个字符串中的所有字符转换为大写或小写,可以使用字符串方法中的.upper()函数或.lower()函数,例如:
str12 = "Hello, world"
str13 = str12.upper() # 返回'HELLO, WORLD'
str14 = str13.lower() # 返回'hello, world'
字符串去除空格
将一个字符串开头或结尾的空格去除,可以使用字符串方法中的.strip()函数,例如:
str15 = " hello "
str16 = str15.strip() # 返回'hello'
以上是Python字符串常规操作的完整攻略,希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python字符串常规操作大全 - Python技术站