文章目录
一 、字符串的相关操作
(一)字符串的创建
① 单引号和双引号都可以创建字符串。
>>>a=' I "love" chocolate ' #当字符串中需要用到双引号时,应在句首和句末用单引号来创建字符串
>>>b=" i'm a girl " #当字符串中需要用到单引号时,应在句首和句末用双引号来创建字符串
②三个连续的单引号和三个双引号可以创建多行的字符串,此时字符串中可以随意使用单引号和双引号
(二)字符串的输入
myname=input("请输入名字")
(三)转义字符
转义字符可以用于进行一些特殊操作,比如在字符串中引用单引号、换行等。
(四)字符串的拼接
①使用加号+
②将多个字面字符串直接放到一起实现拼接
(五)字符串的合并
join():将列表中的一系列子字符串连接成一个字符串。
>>>a=['to','be','or','not']
>>>'*'.join(a)
'to*be*or*not'
注:join()和加号+都可以用来拼接,但是使用+拼接字符串时,会生成新的字符串对象,join()为逐一拷贝再拼接,因此不推荐使用+。
(六)字符串的复制
使用*
>>>"aa"*3
"aaaaaa"
(七)字符串的提取
提取字符串的某个位置上的字符:
①正向搜索
在字符串后面加[len(str)-1](从左往右数,第一个字符是0)
②反向搜索
在字符串后面加[-len(str)](从右往左数,第一个字符是-1)
注:不能超出索引范围
(八)字符串的切片
切片slice操作:指的是对字符串进行截取,标准格式为:[起始偏移量:start:终止偏移量end:步长step]
反向提取字符串:
注:切片操作时,起始和终止偏移量不在[0,字符串长度-1]范围内,也不会报错。小于0,会被当做0(字符串开头);大于(字符串长度-1),会被当做-1(字符串的末尾)。
(九)字符串的分割
split()函数:指定分隔符,将字符串分割成多个子字符串。如果不指定,将会默认为空白字符(空格、制表符、换行符)。
>>>a='to be or not'
>>>a