【Python 基础2--数据类型及操作】python 字符串操作
1、字符串:
(1)字符串的更新如果要对字符串替换,必须要重新赋值另一个变量,这个变量可以与原来的变量相同
(2)在字符串中使用转义字符"\b" == 退格,"\n"==换行,"\r"== 回车
(3)字符串拼接使用“+”,重复出现“*”,使用索引获取 “[ ]”,也可以获取一部分“[ : ]”,成员运算符“in ”,"not in ",原始字符“R/r”,"%"格式化字符
(4) 字符串方法:
string.capitailze()是字符串的第一个字母大写,
string.count(str, beg,end=len(string))【str,需要查找的字符串,beg,end指定范围内str出现的次数】
string.endswith(str,beg,end=len(string))【字符串是否以str字符结束,beg,end指定范围内,是返回True,否则返回False】
string.find(str, beg=0, end=len(string)),可查找元素,有返回索引,无则返回-1, 只找第一个
string.format(),格式化输出,可以有三种方式,
{}{}{}.format(有顺序)
{0}{1}{2}{0}.format(有顺序的)
'{name} {age}'.format(name=李复,age=12)
string.index(str, beg=0, end=len(string)) 获取元素索引,找不到报错
string.join(seq) 以string 作为分隔符,把seq中的所有元素合并为一个新的字符
string.captalize(),首字母大写
string.title()每个单词的首字母大写
startswith(),以什么字符开头,可以切片
endswith(), 以什么结尾,可以切片
strip(),默认去除两边空格,可切片(lstrip,rstrip)
center()居中,默认有空格
count() 查找元素个数,没有返回0
string.expandtabs()使用该函数,字符串不满8个,自动补满八个,超过八个,补全至十六个。但是需要在重新赋值
a = 'qw\t' wer = a.expandtabs() print(wer,len(wer))
replace(old,new,次数),替换字符串
swapcase()大小写反转
split(), 字符串转化为列表,