字符串及其函数

字符串


使用引号(单引号、双引号、三引号)引起来的内容就是字符串。 字符串官方定义:元素以引号包围不可修改的有序序列。 注: 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
发布了36 篇原创文章 · 获赞 49 · 访问量 2915

猜你喜欢

转载自blog.csdn.net/HENG302926/article/details/103394141