python字符串详解

0- 字符串的定义
	定义:使用单引号,双引号或三引号括起来的数据
	Note:三引号用于换行的字符串,括起来数值后,若不赋值则默认为注释
1- 字符串的拼接
1- 使用 ‘+’ 拼接
	print(str1 + str2)
	Note: + 拼接时两数据类型需要相同,本质就是两字符串进行拼接

2- 使用 ‘,’ 进行拼接
	print(str1, 123)
	Note: 拼接后两数据中间会有逗号隔开

3- 使用'%'进行拼接
	print('%s' %(str1))

4- 使用join方法
	print(''.join(list1))
	Note: 将一个序列中的元素使用指定的元素拼接在一起,序列中的元素必须是字符串
2- 字符串的索引与切片
1- 索引:字符串可以通过索引获取
	str1[ind]
	Note: 索引值是从0开始

2- 切片
	str1[[start:] end[: step]]
	Note: 从start索引值开始到end索引值结束,以步长step进行切片
3- 字符串相关函数
1- eval(str)
	将字符串的引号去除后得到处理后的结果。
	例:eval('12+13')

2- len(str1)
	计算字符串长度
4- 字符串的方法
1- str1.low()  /  str1.upper()
	将字符串大小写转化

2- str1.swapcase()
	将字符串大小写互换

3- str1.capitalize()
	将字符串首字母大写,其他小写

4- str1.title()
	将字符串中每个单词首字母大写

5- str1.center(50, '*')
	返回一个指定长度的字符串并将str1放入中间

6- str1.ljust(50, '*') / str1.rjust(50, '*')
	返回一个指定长度的字符串,并将str1放入坐边/右边

7- str1.count(sonstr, start, end)
	统计在str1中从start开始到end结束之间的索引内出现sonstr的次数

8- str1.find(str2, start, end)
	在str1中查找str2,并返回查找到第一次出现的索引值,若不存在返回-1,从左往右

9- str1.index(str2)
	与find()功能相同,但是找不到str2时报错

10- str1.strip(str2)
	删除str1左右两侧的str2字符,若不写str2,则默认删除空字符
	Note:str1.lstrip() / str1.rstrip()

11- str1.split(str2, maxsplit)
	按str2对str1进行切分,可指定最大切割次数
	Note: str1.splitlines(keepends=True)keepends为是否保留换行符(\n)

12- str1.join(list1)
	将列表中的元素以str1来进行拼接

13- str1.replace(new, old, times)
	将str1中的old字符用new字符替换掉,替换次数为times
	
14- str1.startswith(str2, start, end) 
	判断str1是否以str2开头,区间在start到end之间

15- str1.endswith(str2, start, end)
	判断str1是否已str2结尾,区间在start到end之间

16- str1.encode('gbk') / str1.encode('utf-8')
	对字符串进行编码和解码
	Note:字符串用什么格式编码,就需要使用什么格式解码

17- str1.isalpha() / str1.isalnum()
	判断字符串中所有的字符都为字母 / 数字
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章