【python基础】字符串方法汇总
Python是著名的脚本语言之一,具有易读性、简洁性和易上手的特点。字符串(string)是Python的常见数据类型之一,在日常的编程实践中也是经常使用的。Python提供了丰富的字符串处理方法,让我们能够灵活地处理字符串,高效地完成任务。下面是我们经常使用的一些字符串方法的汇总。
1. 字符串长度 len()
len()
方法可以返回一个字符串的长度,也就是字符串中包含的字符数。
str = "hello,world"
print(len(str)) # 输出 11
2. 字符串切片
Python中可以使用字符串切片操作,即获取字符串中的一部分。使用方法为用方括号内写出需要截取的部分的起始和结束位置。
str = "hello,world"
print(str[0:5]) # 输出 hello
在获取字符串子串时,起始位置包含在子串内,而终止位置不包含在内。
3. 字符串拼接 '+'
str1 = "hello"
str2 = "world"
print(str1 + str2) # 输出 helloworld
也可以使用格式化字符串
name = "Tina"
age = 18
print("My name is %s, and I am %d years old." % (name, age))
# 输出 My name is Tina, and I am 18 years old.
4. 字符串查找 find()
find()
方法可以在字符串中查找指定的子串,如果找到则返回起始位置,否则返回-1.
s = "Learn Python"
print(s.find("n")) # 返回3
print(s.find("x")) # 返回-1
5. 字符串查找 rfind()
rfind()
方法和find()
类似,但是是从字符串的右边开始查找,返回最后一次出现的位置。如果没有找到,返回-1。
s = "Learn Python"
print(s.rfind("n")) # 返回8
6. 字符串替换 replace()
replace()
方法可以将字符串中的子串替换为另一个子串。
s = "Learn Python"
print(s.replace("Python", "Java")) # 返回 Learn Java
7. 字符串大小写转换 lower() 和 upper()
可以使用lower()
将字符串转换为小写字母,使用upper()
将字符串转换为大写字母。
s = "Learn Python"
print(s.lower()) # 返回 learn python
print(s.upper()) # 返回 LEARN PYTHON
8. 字符串分割 split()
split()
方法可以将字符串根据指定的分隔符分割成一个列表。
s = "Learn Python"
print(s.split(" ")) # 返回 ['Learn', 'Python']
9. 判断字符串是否以指定字符串开头或结尾 startswith() 和 endswith()
startswith()
方法用于判断字符串是否以指定的字符串开头,endswith()
方法用于判断字符串是否以指定的字符串结尾,返回True
或False
。
str = "Python is the best programming language"
print(str.startswith("Python")) # 输出 True
print(str.endswith("nguage")) # 输出 True
以上是Python字符串处理方法的汇总,可以灵活地应用到实际的开发中,提高我们的开发效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:【python基础】字符串方法汇总 - Python技术站