目录
一、字符串定义和下标索引index
- 定义:以引号引起来的若干字符,称为字符串
- 定义方式:
- 'hellow'
- "hellow"
- '''hellow'''
- ""hellow""
- 下标:字符串中每个字符的编号,字符串的下标范围是:0~字符串个数-1

通过下标访问字符串中字符的格式:
字符串变量名 [index索引]
注:与java不同,在java中可以通过定义一个变量名创建一个数组实现数组[index] 进行遍历,但在python中必须为字符串变量名[index]
1.2字符串遍历方法
遍历:依次访问字符串中的每一个字符
遍历方式:
- for in
- 字符串长度 = len(字符串) for in range(len(字符串)) 通过len()获取字符串长度
-
i = 0 while i <= len(字符串) print(s[i]) i += 1演示:
#=========================方法1====================
def bianli(s):
for c in s:
print(c)
s = input("请输入:")
bianli(s)
#=========================方法2====================
def bianli(c):
for i in range(len(c)):
print(c[i])
i += 1
c = input("请输入:")
bianli(c)
#=========================方法3====================
def bianli(c):
i = 0
while i < len(c):
print(c[i])
i += 1
c = input("请输入:")
bianli(c)
结果(展示一个其他相同):

1.3字符串切片
作用:通过指定下标可以获取字符串中的某一段字符
格式:
字符串变量[start_index:stop_index:step]
- start_index:默认为0
- stop_index: 默认为字符串长度,不包括stop
- step_index:默认为1,不能为0
注:
- 当 step>0,start_index 的空值下标为 0,stop_index 的空值下标为 length,step 的方向是左到右;
- 当 step<0,start_index 的空值下标为 length,stop_index 的空值下标为 0,此时反向为右到左了!
也就是说 start_index、 stop_index 空值代表的头和尾,是随着 step 的正负而改变的。
<
这篇博客详细介绍了Python字符串的基础知识,包括定义、下标索引、遍历、切片,以及字符串的各种操作方法,如查找、替换、统计、分割和连接。重点讲解了find()、index()、rfind()、rindex()、replace()、count()、split()、splitlines()、partition()、rpartition()和join()等方法的使用和示例。
592

被折叠的 条评论
为什么被折叠?



