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

2024-01-08 02:19:44

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

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("-------------------------------")

文章来源:https://blog.csdn.net/m0_61495539/article/details/135406561
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。