把字符连成串. 在python中用‘, ", ‘‘‘, """引起来的内容被称为字符串.
字符串是不可变的类型,不论你执行任何操作,原来的字符串都不会变的
字符串的索引和切片
索引
索引就是下标. 切记, 下标从0开始
切片
切片语法:
str[start:end:step]
start: 起始位置
end: 结束位置
step:步长
规则: 顾头不顾尾, 从start开始截取. 截取到end位置. 但不包括end
步长: 如果是整数, 则从左往右取. 如果是负数. 则从右往左取. 默认是1
字符串的一些操作:
1.首字母大写
capitalize()
2.全部转换成小写
lower()
3.全部转换成大写
upper()
4.大小写互相转换
swapcase()
5.每个被特殊字符隔开的字母首字母大写(中文也算特殊字符)
title() 例如: s =‘raccoon python麻花little‘
res = s.tittle()
print(res) # Raccoon Python麻花Little
6.居中
s5 = "周杰伦"
ret = s5.center(10, “*”) # 拉长成10, 把原字符串放中间.其余位置补*
print(ret)
7.更改tab的长度
s7 = "happy\tnewyear"
print(s7.expandtabs()) #可以更改\t的长度,默认长度更改为8
8.去空格
strip() # 去掉左右两端的空格
lstrip() # 去掉左边空格
rstrip() # 去掉右边空格
也可以是去除指定的元素
s8 = ‘abcdefg‘
print(s8.strip(‘abc‘)) # defg
9.字符串替换
replace(‘a‘,‘b‘) #把a替换成b 默认是所有a
replace (‘a‘,‘b‘,2) #把a替换成b 替换2个
10.字符串切割
split() #指定元素去切割
如果切割符在左右两端. 那么一定会出现空字符串.
s11 = "银王哈哈银王呵呵银王吼吼银王"
lst = s11.split("银王") # [‘‘, ‘哈哈‘, ‘呵呵‘, ‘吼吼‘, ‘‘]
11 查找
startswith() 判断是否以指定元素开头
endswith() 判断是否以指定元素结尾
count() 判断指定元素出现次数
find() 查找指定元素出现的位置,只找第一次出现的位置,如果没有返回-1,也可以切片找如:find(‘a‘,2,6)
index() 求指定元素索引位置,如果没有,则会报错
12 条件判断
isalnum() 判断是否由字母和数字组成
isalpha() 判断是否有字母组成
isdigit() 判断是否有数字组成,不包括小数点
13 计算字符串长度
len()
14 字符串的遍历
(1).用while去遍历
s = ‘asdvfgde‘
n = 0
while n < len(s):
print(s[n])
n +=1
(2)for 循环遍历
for c in s:
print(c)
原文:https://www.cnblogs.com/Little-Raccoon/p/10756911.html