【Python入门】Python中的字符串str
·
1. 字符串介绍
字符串:字符的容器,一个字符串中可以存放任意数量的字符,如:“Python” ,“addsbd” 。
特点:不可变性(无法修改)、有序性、可迭代性。
字符串中的每一个元素都有其对应的下标,通过元素对应的下标,可以获取到对应的元素。
正向索引,从前往后,下标从0开始;反向索引,从后往前,下标从-1开始。
2. 字符串中的切片
切片:指对要处理的数据截取其中一部分的操作,称之为切片。列表、字符串、元组都支持切片操作。
语法:
str[start:end:step]
特点:
- start:开始索引,不指定默认为0(第一个元素的索引)
- end:结束索引,不指定默认为-1(最后一个元素的索引)
- step:步长,不指定默认为1,可以省略不写
- 步长为正数,表示从前往后截取;步长为负数,表示从后往前截取
- 不包含结束索引位置对应的元素
代码示例及运行结果:
# 字符串
str = "Hello,World!"
print(str[3]) # 正向索引
print(str[-9]) # 反向索引
# 切片
print(str[0:4:1])

3. 字符串中常用的方法
字符串操作,常用的一些方法:
| 方法 | 作用 | 示例 |
|---|---|---|
| find() | 在字符串中查找子串,返回第一次出现的索引位置,找不到返回-1 | str.find(‘World’) |
| count() | 统计子串在字符串中出现的次数 | str.count(‘H’) |
| upper() | 将字符串中的所有字母转换为大写 | str.upper() |
| lower() | 将字符串中的所有字母转换为小写 | str.lower() |
| split() | 将字符串按指定分隔符分割成列表 | str.split(‘,’) |
| strip() | 去除字符串两端的空白字符或指定字符 | str.strip() / str.strip(‘*’) |
| replace() | 将字符串中的指定子串替换为新的子串 | str.replace(‘H’,‘A’) |
| startswith() | 判断字符串是否以指定子串开头,返回布尔值 | str.startswith(‘H’) |
| endswith() | 判断字符串是否以指定子串结尾,返回布尔值 | str.endswith(‘d’) |
代码示例及运行结果:
# 字符串
str = "Hello,World! "
index = str.find('World')
print(index)
count = str.count('H')
print(count)
print(str.upper())
print(str.lower())
list_string = str.split(',')
print(list_string)
print(str.strip())
new_str = str.replace('W', 'w')
print(new_str)
print(str.startswith('H'))
print(str.endswith('d'))

更多推荐


所有评论(0)