1.什么是字符串
字符串是常量,是不可变类型,有三种表示方法单引号(’’)、双引号("")、三引号(""")。
2.字符串的常用方法
(1)capitalize() #首字母大写
使用方法如下图
(2)center () #用来居中对齐
使用方法如下图所示 s.center(50,’~’)引号内是用来填充的符号,后边引号一项也可以没有s.center(50)默认为空格。
(3)count () #统计字符数量
使用方法如下图所示
(4)endswith() #以哪个符号结束
如图所示
(5)startswith() #以哪个符号开始
使用方法和endswith相同
(6)find() #查找某个字符或者字符串在该字符串中 的位置(查一个不存在的不报异常,返回-1)
使用方法如下图所示
(7)index() #检索某个字符或者字符串在该字符串中第一次索引位置,若找不到则异常
(8)rfind() #查到做输入字符在字符串中最后一次出现的位置
(9)rindex() #查到做输入字符在字符串中最后一次出现的位置
注意:find和index的区别是查找一个不存在的字符或字符串find不报异常返回-1,而index则会报出异常
(10)format() #格式化字符串
(11)join() #按照特定规则拼接字符串,图中是以星号去拼接,根据自己需要,也可以是空格或者其他字符
(12)split() #按照特定的字符串分割字符串,结果是列表,以括号内的符号去分割
(13)upper() #转大写
(14)lower() #转小写(使用方法同转大写相同)
(15)strip() #清除两侧空格,中间空格不清除
(16)lstrip() #清除左侧空格
(17)rstrip() #清除右侧空格
(18)title() #将字符串格式化符合标题的格式
(19)replace() #替换字符串
replace(old_str,new_str)
(20)encode() #将字符串转为字节,字节对象中有一个decode方法,可以将字节转换为对应编码的字符串,图中引号前有b表示字节
(21)isXXX #判断所用
isalnum isalpha isdigit
3.切片
切片是python提供给开发者用来分割字符串或者其他可迭代对象的一种手段
(1)字符串[index] #访问字符串中的某个字符
(2)字符串[start:end] #从start小标位置开始切割字符串,切去end位置,不包含end位置,前闭后开区间
字符串[start:] #从start小标位置开始切割字符串到末尾
字符串[:end] #从开始到end
字符串[start🔚step] #step表示步长,默认是1,step是整数,正向切,是负数倒着切。