概述
介绍
Python的字符串和c语言中的字符串有着很多的差异,在Python中无论是双引号还是单引号中的字符都是字符串。使用起来相对灵活。例如“this is a string”
或者 ‘this is a string’
。
对于字符串内部存在引号内容,在Python中可以有一种简易的做法“this is ‘a’ string”,不用和c语言一样采用一定采用转义字符。
索引
如下所示,对于字符串”hello“
,按照正向0~4,反向-1~5
h
e
l
l
o
0
1
2
3
4
-5
-4
-3
-2
-1
切片
对字符串中某个子串或区间的检索被称为切片
。切
片的使用方式如下:
<字符串或字符串变量>[N: M]
字符串操作符
操作符 | 描述 |
---|---|
x+y | 连接两个字符串 |
x * n或者n * x | 复制n次字符串x |
x in s | 判断x 是否是s的子串,如果是True,否则False |
常用处理字符串函数
函数 | 描述 |
---|---|
len(x) | 返回字符串x的长度,也可返回其他组合数据类型的元素个数 |
str(x) | 返回任意类型x所对应的字符串形式 |
chr(x) | 返回Unicode编码x对应的单字符 |
ord(x) | 返回单字符x表示的Unicode编码 |
hex(x) | 返回整数x对应十六进制数的小写形式字符串 |
oct(x) | 返回整数x对应八进制数的小写形式字符串 |
字符串对象处理方法
方法 | 描述 |
---|---|
str.lower() | 返回字符串str的副本,全部字符小写 |
str.upper() | 返回字符串str的副本,全部字符大写 |
str.split(sep=None) | 返回一个列表,由str根据sep被分割的部分构成 |
str.count(sub) | 返回sub子串出现的次数 |
str.replace(old, new) | 返回字符串str的副本,所有old子串被替换为new |
str.center(width, fillchar) | 字符串居中函数,fillchar参数可选,返回长度为width的字符串,其中,str处于新字符串中心位置,两侧新增字符采用fillchar填充,当width小于字符串长度时,返回str |
str.strip(chars) | 从字符串str中去掉在其左侧和右侧chars中列出的字符。从字符串str中去掉在其左侧和右侧chars中列出的字符。chars是一个字符串,其中出现的每个字符都会被去掉。 |
str.join(iter) | 将iter变量的每一个元素后增加一个str字符串。中iter是一个具备迭代性质的变量,该方法将str字符串插入iter变量的元素之间,形成新的字符串。 |
>>>"Python is an excellent language.".count('a')
3
>>>"Python".center(20, "=")
'=======Python======='
>>>"Python".center(2, "=")
'Python'
>>>"==Python==".strip(' ')
==Python==
>>>"==Python==".strip(' =')
'Python'
>>>"==Python==".strip(' =n')
'Pytho'
>>>" ".join('PYTHON')
'P Y T H O N'
>>>",".join('12345')
'1,2,3,4,5'
>>>",".join(['1', '2', '3', '4', '5'])
'1,2,3,4,5'
最后
以上就是结实舞蹈为你收集整理的Python学习——字符串介绍索引切片字符串操作符常用处理字符串函数字符串对象处理方法的全部内容,希望文章能够帮你解决Python学习——字符串介绍索引切片字符串操作符常用处理字符串函数字符串对象处理方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复