前言
字符串是python中最常见的一种可迭代对象,可以用来存放一些内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、字符串的定义
1.语法
单引号,双引号,三引号 均可定义字符串,如果字符串中有单引号,则用双引号来定义字符串
变量名 = '字符串的内容'
2.示例
my_str = 'hello word'
my_str1 = "hello 'word'"
my_str2 = """hello word 'word' """
print(my_str)
print(my_str1)
print(my_str2)
输出结果:
hello word
hello 'word'
hello word 'word'
二、下标
1.语法
下标也称为是索引,是一个整型数字,可以是正数,也可以是负数,可以返回迭代对象中的某一个成员
字符串[整形数字]
2.示例
my_str = 'hello word'
# 正数下标从0 开始,0表示字符串中的第一个字符,负数下标从-1开始,表示字符串中的最后一个字符
print(my_str[0])
print(my_str[1])
print(my_str[2])
print(my_str[-1])
输出结果:
h
e
l
d
三、切片
1.语法
切片是指对操作的对象截取其中一部分的操作。
字符串、列表、元组都支持切片操作
变量[start:end:step],会得到一个新的字符串
start 开始位置的下标,可以省略默认为0
end 结束位置的下标,不包含end 对应的下标,可以省略
step 步长,下标之间的间隔,默认是1,可以省略
:冒号不能省略,必须写,用来和下标做区分
切片可以获取一段数据,多个数据,下标(索引只能获得一个数据)
2.示例
my_str = 'hello word'
print(my_str[:])
print(my_str[0:5]) # 不包含end索引的字符
print(my_str[6:]) # 不写end,默认为最后一个字符下标的后一位。
print(my_str[6:10]) #
print(my_str[::2]) # 每个字符间隔为2
print(my_str[::-1]) # 逆序
print(my_str[-1:-5:-1])
输出结果:
hello word
hello
word
word
hlowr
drow olleh
drow