全网最细,python中关于字符串常用方法的总结与说明 举例说明 附源码可直接运行

Python中关于字符串的方法非常多,下面列举一些常用的方法:

字符串基本操作:

  • len(str):返回字符串str的长度。
  • str[index]:返回字符串str中索引为index的字符。
  • str[start:end]:返回字符串str中从索引start到end-1的子串。
  • str.find(sub):返回字符串str中第一次出现子串sub的位置。如果没有找到,返回-1。
  • str.replace(old, new):将字符串str中的所有old子串替换成new子串。
# 字符串基本操作:

# len(str): 返回字符串str的长度。
str1 = "Hello, World!"
print(len(str1))  # 输出 13

# str[index]: 返回字符串str中索引为index的字符。
str2 = "Hello, World!"
print(str2[0])  # 输出 'H'

# str[start:end]: 返回字符串str中从索引start到end-1的子串。
str3 = "Hello, World!"
print(str3[7:12])  # 输出 'World'

# str.find(sub): 返回字符串str中第一次出现子串sub的位置。如果没有找到,返回-1。
str4 = "Hello, World!"
print(str4.find("o"))  # 输出 4
print(str4.find("Python"))  # 输出 -1

# str.replace(old, new): 将字符串str中的所有old子串替换成new子串。
str5 = "Hello, World!"
new_str = str5.replace("World", "Python")
print(new_str)  # 输出 'Hello, Python!'

 运行结果如下:

字符串转换:

  • str.upper():返回字符串str的大写形式。
  • str.lower():返回字符串str的小写形式。
  • str.capitalize():返回字符串str的首字母大写形式。
  • str.title():返回字符串str的单词首字母大写形式。
  • str.strip():返回字符串str去除两侧空格的形式。

 

# 字符串转换:

# str.upper(): 返回字符串str的大写形式。
str1 = "Hello, World!"
print(str1.upper())  # 输出 'HELLO, WORLD!'

# str.lower(): 返回字符串str的小写形式。
str1 = "Hello, World!"
print(str1.lower())  # 输出 'hello, world!'

# str.capitalize(): 返回字符串str的首字母大写形式。
str1 = "hello, world!"
print(str1.capitalize())  # 输出 'Hello, world!'

# str.title(): 返回字符串str的单词首字母大写形式。
str1 = "hello, world!"
print(str1.title())  # 输出 'Hello, World!'

# str.strip(): 返回字符串str去除两侧空格的形式。
str1 = "   Hello, World!   "
print(str1.strip())  # 输出 'Hello, World!'

 结果如下:

字符串分割与连接:

  • str.split(sep):使用sep作为分隔符,将字符串str分割成一个列表。
  • str.join(iterable):将可迭代对象iterable中的元素用字符串str连接成一个新的字符串。
# 字符串分割与连接:

# str.split(sep): 使用sep作为分隔符,将字符串str分割成一个列表。
str1 = "apple,banana,orange"
lst = str1.split(",")
print(lst)  # 输出 ['apple', 'banana', 'orange']

# str.join(iterable): 将可迭代对象iterable中的元素用字符串str连接成一个新的字符串。
lst = ['apple', 'banana', 'orange']
str2 = ",".join(lst)
print(str2)  # 输出 'apple,banana,orange'

 结果如下:

字符串判断:

  • str.startswith(prefix):判断字符串str是否以“prefix”开头。
  • str.endswith(suffix):判断字符串str是否以”suffix“结尾。
  • str.isalpha():判断字符串str是否全由字母组成。
  • str.isdigit():判断字符串str是否全由数字组成。
# 字符串判断:

# str.startswith(prefix): 判断字符串str是否以prefix开头。
str = "Hello, World!"
print(str.startswith("Hello"))  # 输出 True
print(str.startswith("Python"))  # 输出 False

# str.endswith(suffix): 判断字符串str是否以suffix结尾。
str = "Hello, World!"
print(str.endswith("World!"))  # 输出 True
print(str.endswith("Python!"))  # 输出 False

# str.isalpha(): 判断字符串str是否全由字母组成。
str = "Hello"
print(str.isalpha())  # 输出 True
str = "Hello123"
print(str.isalpha())  # 输出 False

# str.isdigit(): 判断字符串str是否全由数字组成。
str = "123"
print(str.isdigit())  # 输出 True
str = "Hello123"
print(str.isdigit())  # 输出 False

 结果如下:

 如果这篇文章对你有帮助,还请帮忙点赞关注。您的支持是我更新的最大动力!

                                         

  • 22
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值