下面是讲解“python字符串分割及字符串的一些常规方法”的完整攻略。
字符串分割
在 Python 中,可以使用内置的 split()
方法对字符串进行分割。
语法:
str.split([sep[, maxsplit]])
其中,str
表示要进行分割的字符串,sep
是分隔符,默认为所有的空字符,包括空格、换行符、制表符等,maxsplit
是分割的次数,可选参数。
示例:
使用空格作为分割符将字符串拆开:
str1 = "hello world"
res = str1.split()
print(res) # ['hello', 'world']
使用逗号作为分割符将字符串拆开:
str2 = "apple,banana,orange,grape"
res = str2.split(",")
print(res) # ['apple', 'banana', 'orange', 'grape']
字符串的常规方法
相关方法
以下是常见的字符串方法:
len()
:返回字符串的长度lower()
:将字符串转换为小写字母upper()
:将字符串转换为大写字母strip()
:去除字符串开头或结尾的空格或指定字符replace()
:替换字符串中的指定字符或字符串count()
:统计指定字符串出现的次数find()
:查找指定字符串在字符串中的位置,没有则返回-1
示例:
str3 = " Python World "
# 去除开头和结尾的空格
print(str3.strip()) # Python World
# 统计字符 o 出现的次数
print(str3.count("o")) # 2
# 替换字符串中的 P 为 J
print(str3.replace("P", "J")) # Jython World
# 查找字符串中的 World 的位置
print(str3.find("World")) # 8
格式化字符串
Python 中可以使用 %s
、%d
、%f
等格式化字符串,也可以使用 f-string 格式化字符串(Python 3.6 版本新增)。
示例:
使用 %s
和 %d
格式化字符串:
name = "Tom"
age = 18
print("My name is %s, and I'm %d years old." % (name, age))
# My name is Tom, and I'm 18 years old.
使用 f-string 格式化字符串:
name = "Tom"
age = 18
print(f"My name is {name}, and I'm {age} years old.")
# My name is Tom, and I'm 18 years old.
至此,关于“python字符串分割及字符串的一些常规方法”的完整攻略已经讲解完毕。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python字符串分割及字符串的一些常规方法 - Python技术站