Python字符串
1. 将字符串首字母变成大写
str.capitalize()
2. 将字符串全部变成大写或小写
str.lower(); str.upper()
3. 字符串居中
str.center(100, '=')
4. 查找指定子字符串出现的次数
str.count(substr, start,end)
5. 查找指定字符串的位置
str.find(substr, start,end )
6. 判断是否以字符串开头或结尾
str.startswitch(substr, start, end )
str.endswitch(substr, start, end )
7. 字符串格式化
1. 以指定名称固定位置格式
str='i am {name}, age is {num} ' str.format(name='alex', num=13) ; 如果参数要传入字典 则前面必须加 **
2. 以指定数字位置格式
str='i am {1}, age is {2} '
str.format('alex', 13)
3. 如果参数是可迭代的参数,则可以定位元素的位置
string= 'the list 3 ele is {0[3]} and tuple 2 ele is {1[2]}'.format([1,2,3,4,5], (0,1,2))
7. 字符串格式化二 ( %s,%d,%f )
%s | 格式化任意的数据类型 | ||
%d | 格式化整数类型 | ||
%f | 格式化浮点数类型 | 默认保留6位 | %.2f 保留指定长度的小数位 |
%% | 格式化为一个%号 |
8. 查找指定字符串的位置,
str.index(substr, start,end ), 功能和find相同,但是index查找不到会报错!
9. 判断字符串当中只能包含数字和字母的混合,或单独的数字或单独的字母
str.isalnum()
10. 判断字符串当中只能包含字母
str.isalpha()
11.判断字符串当中只能包含数字
str.isdecimal()
str.isdigit() 能判断特殊字符的数字
12. 判断是不是以不合法的变量或关键子组成的字符串
str.isidentifier()
13. 字符串内容替换
str,replace(old, new, count) ; count参数表示需要被替换old字符串的数量
13. 字符串拼接,通过指定的字符串来拼接可迭代的序列
str.join( 序列 )
14 . 判断字符串是否全部为空格字符串,
str.isspace()
15. 字符串左边去空格,字符串右边去空格, 字符串去空格
str.lstrip() ; str.rstrip() ; str.strip()
lstrap 和 rstrap 如果加入字符串参数,则返回删除参数后的新字符串
16, 按照提前编译好的格式进行字符串替换
maketrans | translate
old_string='上海自来水来自海上' temp=str.maketrans('上海','东京') # 替换与被替换的字符串数量必须相对 new_string=old_string.translate(temp) print(new_string) #东京自来水来自京东
17 ,字符串分割
分割3个元素,且保留分割符
str.partition('分隔符')
str.rpartition('分隔符')
分割多个元素,不保留分割符
str.split('分隔符')
18, 大小写转换
str.swapcase()