字符串
使用引号(单引号、双引号、三引号)引起来的内容就是字符串。 字符串官方定义:元素以引号包围不可修改的有序序列。 注: 1.不可修改:字符串中的内容一旦定义后就不能修改。 2.有序序列:即成员(字符)有序排列,可通过下标访问。
**字符串索引:**字符串中每一个个体我们称之为字符或者元素。索引指的是字符的下标。 字符串索引正序从0开始,倒序从1开始。
字符串切片字符串的切片指的是从字符串中复制出一份指定的内容,存储在另外一个变量 中,不会对原字符串进行修改。 切片格式:[起始索引:结束索引:[步长]]
注: (1).步长可以省略,默认为1。 (2).包括开头不包含结尾。
例:
s ="hello world"
s2=s[2:4:1]
print(s2)
s3 = s[0:8]
print(s3)
s4 = s[::2]
print(s4)
s5 = s[:4:2]
print(s5)
s6 =s[4::1]
print(s6)
s7 =s[1:8:-1]
print(s7)
s10 = s[0:8:-1]
print(s10)
hello world
s11= s[8:1:-1]
print(s11)
结果:
ll
hello wo
hlowrd
hl
o world
row oll
字符串函数
例:
s3="and-jd-ddd"
print(s3.partition("-"))
print(s3.split("n"))
s4="dsf\ndd\ndds"
print(s4.splitlines())
print(s4.split("\n"))
s5="dingding"
print(s5.replace("d","n"))
s ="hello world"
# # print(s.rindex("d"))
#
print(s.center(30,"*"))
print(s.ljust(30,"*"))
print(s.rjust(30,"*"))
#
结果:
('and', '-', 'jd-ddd')
['a', 'd-jd-ddd']
['dsf', 'dd', 'dds']
['dsf', 'dd', 'dds']
ningning
*********hello world**********
hello world*******************
*******************hello world