Python第四章(字符串)

在书写字符串,可用使用单引号,双引号,三引号

注意点:

1.在单引号内部要想使用单引号,要使用转义符号 \ 进行注释

2.在双引号内部可以使用单引号

Python第四章(字符串)_第1张图片

一。字符串的下标索引(规则:从0开始进行依次递增)

作用拿到字符串中的某个元素

Python第四章(字符串)_第2张图片

二。切片操作

作用拿到字符串,列表,元组中的某段元素

语法:序列[开始位置的下标(包含):结束位置的下标(不包含):步长(间隔)]

注意点:步长方向和选取下标方向(下标开始到结束的位置)一定要一致

Python第四章(字符串)_第3张图片

此结果得到字母为 ello

情况1:序列[开始位置的下标(包含):结束位置的下标(不包含)]

Python第四章(字符串)_第4张图片

默认步长为1

结果为:123456789

情况2

[ :结束位置的下标(不包含)]

Python第四章(字符串)_第5张图片

打印起点默认为最开始位置,步长默认为1

结果为:123456789

情况3:

[ 开始位置的下标(包含):]

Python第四章(字符串)_第6张图片

打印的是选取开始位置到字符串最后位置

结果为:123456789

情况4:

[  :]

Python第四章(字符串)_第7张图片

打印的是全部内容相当于print(str)

情况5:(步长为负数)

[ ::-1]

Python第四章(字符串)_第8张图片

打印的是这个序列的倒序排列

结果为:987654321

情况6:

[ -5:-1]

[末尾下标(包括):首地址下标(不包括)]从右往左看

Python第四章(字符串)_第9张图片

结果:8765

三。字符串的常用操作方法:

1.查找:

目的:查找子串在字符串中的位置或者出现的次数

index():从左侧进行查找,检测字串是否包含于子串中,在则报所在位置,否则报错

find():从左侧进行查找,检测子串是否在字符串中,如果在返回位置下标,否则返回-1

rfind():从右侧进行查找字符串

rindex():从右侧进行查找字符串位置

count():返回子串在字符串中出现的次数,没有则返回0

进行操作的语法:

字符串序列 . find(子串,开始位置下标,结束位置下标)

Python第四章(字符串)_第10张图片

2.修改:

目的:通过函数形式修改字符串中的数据

replace():替换,不会对原来字符串进行修改,但是有返回新字符串,需要一个变量来接受

语法:字符串列表 . replace(旧字串,新字串,替换次数)

注释:替换次数如果没有写,则默认所有的都替换

Python第四章(字符串)_第11张图片

split():按照指定字符进行分隔字符串

语法:字符串序列 . split(分隔字符,分隔字符返回的数据(num+1))

注释:用设定的分隔符号进行分隔,会形成以逗号隔开的子串

Python第四章(字符串)_第12张图片

join():用一个字符或者字串进行合并成一个字符串

语法:连接符号或者字串 . join(多字符串组合的序列)

Python第四章(字符串)_第13张图片

字符串大小写修改函数

capitalize():将字符串第一个字符转换为大写

注意点:只把字符串中第一个字符进行大写处理,其他依然是小写

title():将字符串每个单词首字母转为大写

lower():将字符串中所有大写改为小写

upper():将字符串中的小写改为大写

Python第四章(字符串)_第14张图片

Python第四章(字符串)_第15张图片

字符串中空白修改符函数:

lstrip():修改字符串左侧空白字符

rstrip():修改字符串右侧空白字符

strip():修改字符串两侧侧空白字符

Python第四章(字符串)_第16张图片

Python第四章(字符串)_第17张图片

字符串中对齐函数:

语法:字符串序列 . ljust(字符串总长度,填充字符)

ljust():返回一个原字符串左对齐,并使用指定字符(默认空格)填充新字符串

rjust():返回一个原字符串右对齐,并使用指定字符(默认空格)填充新字符串

center():返回一个原字符串居中对齐,并使用指定字符(默认空格)填充新字符串

Python第四章(字符串)_第18张图片

Python第四章(字符串)_第19张图片

字符串的判断函数:(返回的值为false和true)

startwith():看知否以某个子串或则字符开头

语法:字符串序列 . startwith(子串,开始位置下标,结束位置下标)

endwith():看知否以某个子串或者字符结尾

语法:字符串序列 . endwith(子串,开始位置下标,结束位置下标)

Python第四章(字符串)_第20张图片

isalpha():如果字符串至少有一个字符并且所有字符都为字母则为True(不能包含空格)

isdigit():如果字符串只包含数字则返回True

isalnum():如果字符串都是字母或者数字以及组合则返回True

isspace():如果字符串只包含空格则返回True

Python第四章(字符串)_第21张图片

你可能感兴趣的:(python,开发语言)