Python-字符串

字符串定义

字符串官方定义:元素以引号包围不可修改的有序序列

:

1、不可修改:字符串中的内容一旦定义后就不能修改,只是开辟新的内存空间

2、有序序列:成员(字符)有序排列,可通过下标访问

 

字符串索引:

字符串中每一个个体我们称之为字符或者元素。索引指的是字符的下标。

字符串索引正序从0开始,倒序从-1开始

通过字符串的索引可以获取指定的字符。

格式:变量名[索引值]

 

字符串切片:

字符串的切片指的是从字符串中复制出一份指定的内容,存储在另外一个变量中,不会对原字符串进行修改

切片格式:[起始索引:结束索引:[步长]]

:

1、步长可以省略,默认为1

2、.包括开头不包含结尾

步长为负值表示从开始索引位置往左截取

 遍历字符串:

字符串拼接

字符串支持”+”和”*”进行字符串拼接

“+”:将两个字符串合并成一个新的字符串

“*”:将一个字符串进行连续拼接

 

 

字符串的查找

方法

功能

find

查找,返回从左第一个指定字符的索引,找不到返回-1

index

查找,返回从左第一个指定字符的索引,找不到报错

count

计数功能,返回定字符在字符串当中的个数

 

 

 

 

 

 

 

字符串的拆分

方法

描述

partition

把mystr以str分割成三部分,str前,str自身和str后

splitlines

按照行分隔,返回一个包含各行作为元素的列表,按照换行符分割

split

按照指定的内容进行分割,maxsplit:默认将指定的所有的内容进行分割,可以指定 maxsplit的值,如果maxsplit=1 表示只按照第一个指定内容进行分割,后面剩余的不分割。

 

 

 

 

 

字符串的替换

方法

描述

replace

从左到右替换指定的元素,可以指定替换的个数,默认全部替换

translate

按照对应关系来替换内容 from string import maketrans

 

字符串格式化-百分号

格式

描述

%s

字符串

%d

有符号整数(十进制)

%f

浮点数字(用小数点符号)

 

 

字符串变形

方法

描述

upper

将字符串当中所有的字母转换为大写

lower

将字符串当中所有的字母转换为小写

swapcase

将字符串当中所有的字母大小写互换

title

将字串符当中的单词首字母大写,单词以非字母划分

capitalize

只有字符串的首字母大写

expandtabs

把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8

 

字符串判断

方法

描述

isalnum

判断字符串是否完全由字母或数字组成

isalpha

判断字符串是否完全由字母组成

isdigit

判断字符串是否完全由数字组成

isupper

判断字符串当中的字母是否完全是大写

islower

判断字符串当中的字母是否完全是小写

istitle

判断字符串是否满足title格式

isspace

判断字符串是否完全由空格组成

startswith

判断字符串的开头字符,也可以截取判断

endswith

判断字符串的结尾字符,也可以截取判断

split

判断字符串的分隔符切片

posted @ 2021-09-27 16:16  晚风吹儿  阅读(124)  评论(0)    收藏  举报