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()

 

posted @ 2020-08-20 22:23  leungqingyun  阅读(67)  评论(0编辑  收藏  举报