Python基础知识:整理4 字符串的相关操作

字符串也是不可修改的数据容器,只读

1. 通过下标取值

# 1. 通过下标取值
# 从左往右: 0,1,2,3, ...
# 从右往左:-1, -2, -3,-4, ...
str = "jfvvfdkbnf"
print(str[1])   # f
print(str[-2])  # n
print("---------------------")

 

2.  查找特定字符串的下标索引值

"""
    语法:
        字符串.index(字符串)
"""
str = "xyudgfu and jdafjfis"
value = str.index("and")    # 8
print(value)
print("---------------------")

3. 字符串的替换

"""
    语法:
        字符串.replace(字符串1, 字符串2)
        功能: 将字符串内所有的字符串1,替换为字符串2
        注意:不是修改字符串的本身,而是得到了一个新的字符串
"""
str = "xyudgfu and jdafjfis"
new_str = str.replace("j", "J")    # xyudgfu and JdafJfis
print(new_str)
print("-----------------------")

4. 字符串的分割

"""
    语法:字符串.split(分割字符串)
    功能:按照指定的分割字符串,将字符串分为多个字符串,并存入列表对象中
    注意:注意字符串的本身没有变,而是得到了一个列表对象
"""
str = "hello python world"
new_str = str.split(" ")    # ['hello', 'python', 'world']
print(new_str)
print("-------------------------")

5. 字符串的规整操作1(可以去除前后空格以及回车符)

"""
    语法: 字符串.strip()
    会有默认值,如果不传参数的话,会将字符串的前后空格去掉
"""
str = " fdgd "
new_str = str.strip()    # fdgd
print(new_str)
print("---------------------------")

6. 字符串的规整操作2(取出前后指定的字符串)

"""
    语法:
        字符串.strip(指定的字符串)
"""
str = "12hfjgjrhf and fjgj21"
new_str = str.strip("12")  # 结果是  "hfjgjrhf and fjgj"
# 传入的是 "12", 实际上就是 "1"和"2"都会被移除
print(new_str)
print("----------------------------")

7. 统计字符串中某某字符串出现的次数

str = "jfsghjjjjjppdrg"
num = str.count("g")   # 2
print(num)
print("----------------------------")

8. 统计字符串的长度

str = "123456"
num = len(str)   # 6
print(num)
print("-------------------------------")

  • 12
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

是小蟹呀^

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

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

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

打赏作者

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

抵扣说明:

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

余额充值