Python 字符串内置方法详解

1.upper():将字符串中所有的字符都转换为大写

message = "Hello Word"
# 1.upper():将字符串中所有的字符都转换为大写
print(message.upper())
# 输出结果:HELLO WORD

2.lower():将字符串中所有的字符都转换为小写

# 2.lower():将字符串中所有的字符都转换为小写
print(message.lower())
# 输出结果:hello word

3.startswith(xxx):判断字符串的内容是否以xxx开头,区分大小写

# 3.startswith(xxx):判断字符串的内容是否以xxx开头,区分大小写
print(message.startswith("Hello"))
# 输出结果:True
print(message.startswith("hello"))
# 输出结果:False
print(message.startswith("H"))
# 输出结果:True
print(message.startswith(" H"))
# 输出结果:False

4.endswith(xxx):判断字符串的内容是否以xxx结尾,区分大小写

# 4.endswith(xxx):判断字符串的内容是否以xxx结尾,区分大小写
print(message.endswith("Word"))
# 输出结果:True
print(message.endswith("word"))
# 输出结果:False
print(message.endswith("d"))
# 输出结果:True
print(message.endswith("d "))
# 输出结果:False

5.isdigit():判断字符串的内容是否是纯数字组成的

# 5.isdigit():判断字符串的内容是否是纯数字组成的
msg_str1 = "123"
print(msg_str1.isdigit())
# 输出结果:True
msg_str2 = "50元"
print(msg_str2.isdigit())
# 输出结果:False

6.strip():去除字符串中所有的空格

# 6.strip():去除字符串中所有的空格
msg_str3 = "    张同学    "
print(msg_str3)
# 输出结果:    张同学
print(msg_str3.strip())
# 输出结果:张同学

7.split(xxx):按某个字符xxx分割字符串,默认按空格分割

# 7.split(xxx):按某个字符xxx分割字符串,默认按空格分割
citys = "北京 上海 深圳 石家庄 天津"
city_list = citys.split()
print(city_list)
# 输出结果:['北京', '上海', '深圳', '石家庄', '天津']

citys1 = "无锡,重庆,成都,苏州,杭州"
city_list1 = citys1.split(",")
print(city_list1)
# 输出结果:['无锡', '重庆', '成都', '苏州', '杭州']

8.join():按指定的字符将多个字符串拼接在一起

# 8.join():按指定的字符将多个字符串拼接在一起
city_new  = "-".join(city_list1)
print(city_new)
# 输出结果:无锡-重庆-成都-苏州-杭州

9.find():从字符串串中搜索指定的字符串,没有匹配的返回-1,有匹配的返回第一个匹配内容的索引位置

# 9.find():从字符串串中搜索指定的字符串,没有匹配的返回-1,有匹配的返回第一个匹配内容的索引位置
print(message.find("l"))
# 输出结果:2
print(message.find("s"))
# 返回结果:-1

10.index():从字符串串中搜索指定的字符串,没有匹配的抛异常,有匹配的返回第一个匹配内容的索引位置

# 10.index():从字符串串中搜索指定的字符串,没有匹配的抛异常,有匹配的返回第一个匹配内容的索引位置
print(message.index("l"))
# 输出结果:2
# print(message.index("s"))
# 返回结果:ValueError: substring not found

11.count():统计指定字符串在目标字符串中出现的次数

# 11.count():统计指定字符串在目标字符串中出现的次数
print(message.count("l"))
# 输出结果:2
print(message.count("s"))
# 输出结果:0

12.replace():将目标字符串中指定的内容替换为新内容,count参数:替换的次数,默认全替换

# 12.replace():将目标字符串中指定的内容替换为新内容,count参数:替换的次数,默认全替换
print(message.replace("l", "s"))
# 输出结果:Hesso Word
print(message.replace("l", "s", 1))
# 输出结果:Heslo Word
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吉量*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值