Python:字符串的定义和操作

1、 字符串的定义

  • 字符串是字符的容器
  • 同元组一样元素完成后不可修改
  • 可以通过下标进行访问

2、字符串特点

  • 只可以存储字符串
  • 长度任意(取决于内存大小)
  • 支持下标索引
  • 允许重复字符串存在
  • 不可以修改(增加或者删除元素)
  • 支持for循环

3、 字符串的操作

  • 查询元素
    语法:字符串.index[字符串]

  • 字符串的替换
    功能:将字符串内的全部:字符串1替换为字符串2
    语法:字符串.replace(字符串1, 字符串2)
    注意:不是修改字符串本身,而是得到了一个新字符串

  • 字符串的分割
    功能:按照指定的分隔字符串,将字符串划分为多个字符串,并存入列表对象中
    语法:字符串.split(分隔符字符串)
    注意:字符串本身不变,而是得到一个列表对象

  • 字符串的规整操作(去前后空格,及回车符)
    语法:字符串.strip()

  • 字符串的规整操作(去前后指定字符串)
    语法:字符串.strip(字符串)
    注意:传入是“12”,其实就是“1”和“2”都会移除,是按照单个字符

  • 字符串的统计

    • 字符串.count(字符串) 统计字符串中某个字符串出现的次数
    • len(字符串) 统计字符串的长度
my_str = "itheima and itcast"

# index方法
value = my_str.index("and")
print("index方法:", value)

# replace方法
new_my_str = my_str.replace("it", "程序")
print("replace方法:", new_my_str)

# split方法
my_str = "itheima and itcast"
my_str_list = my_str.split()
print("split方法:", my_str_list)

# strip方法
my_str = " itheima and itcast "
my_str_list = my_str.strip()
print("strip方法去空格:", my_str_list)

my_str = "12itheima and itcast21"
my_str_list = my_str.strip("12")
print("strip方法去字符串:", my_str_list)


# 统计字符串中某个字符串出现的次数
num = my_str.count("it")
print("count方法", num)

# 统计字符串的长度
num = len(my_str)
print("len方法", num)
posted @ 2023-12-08 23:52  hugh2023  阅读(225)  评论(0)    收藏  举报