Python002字符串
字符串查找
字符串内查找字符串返回索引
- find 从左往右,找不到返回 -1
- rfind 从右往左,找不到返回 -1
- index 从左往右,找不到报错
- rindex 从右往左,找不到报错
1 | str = 'aa bbb cc dd ee' |
返回字符串在字符串内出现的次数
1 | str = 'aa bb cc dd aa' |
字符串替换replace
1 | str = 'python' |
split
1 | str = 'hello world ha ha' |
capitalize
把字符串第一个字母变大写
1 | a = 'aa bb cc' |
swapcase
1 | a = 'aa bb cc' |
title
把字符串每个单词首字母大写
1 | a = 'aa bb cc' |
大小写
- startswith
- endswith
判断字符串是否以字符串 开头/结尾
1 | a = 'Hello' |
- lower 全部转小写
- upper 全部转大写
字符串各种处理
- ljust 指定一个字符长度,返回原字符串左对齐,并用空格填充剩余部分
- rjust 指定一个字符长度,返回原字符串右对齐,并用空格填充剩余部分
- center 指定一个字符长度,返回原字符居中对齐,并用空格填充剩余部分
1 | a = 'hello' |
- lstrip 删除字符串左面空白
- rstrip 删除字符串右面空白
- strip 删除字符串空白
1 | a = ' hello' |
- partition 把字符分成三部分从左开始
- rpartition 把字符分成三部分从右开始
1 | a = 'What are you doing' |
- splitlines 按照换行符分割
1 | a = 'hello\nworld' |
- isalpha 如果字符串所有字符都是字母返回True
- isdigit 如果字符串所有字符都是数字返回True
- isalnum 如果字符串所有字符都是字母或数字返回True
- isspace 如果字符串所有字符都是空格返回True
数组拼接
join
1 | str = '_' |
format的三种玩法 格式化输出
1 | res='{} {} {}'.format('egon',18,'male') |
strip
1 | name='*egon**' |