Python的字符串操作

字符串操作<

  数字,字符串,元组是不可变类型,即操作结果是返回值,源字符串不会改变

  myStr = "hello world! Everybody"

  myStr.find("Eve")得到结果13,即这个子串在主串的起始位置,从左向右查找。

  myStr.rfind("Eve") 从右向左查找。

  find(),rfind(),找到返回下标,没有找到返回-1。index()没有找到返回异常。

  ------------------------------------------------------------------------------------------------------

  count()返回子串出现的次数。

  myStr.count(substr, start, end)默认myStr整个字符串。

  myStr.replace(str1, str2, num)将str1替换为str2, num表示替换次数。

  ------------------------------------------------------------------------------------------------------

  split(str, maxsize)根据str来切割字符串,可以指定次数。默认为删除空格\t \n 等转义字符。

  将一个字符串切割为一个元组。 

  ------------------------------------------------------------------------------------------------------

  title()可以把每个单词首字母大写

  capitalize()将第一个单词首字母大写

  -----------------------------------------------------------------------------------------------------

  endswith(obj)可以检查文件名的后缀是否为obj,是返回True,否则False。

  startswith(obj)检查是否以obj开头。

  -----------------------------------------------------------------------------------------------------

  lower()将字符串的字符变为小写。

  upper()将字符串的字符变为大写。

  可以用来检测用户输入的文本。

  ------------------------------------------------------------------------------------------------------

  center(width)居中,ljust(width)靠左,rjust(width)靠右,其余用空格填充,总长度为width。

  lstrip()删除左边空白字符,rstrip()删除右边空白字符,strip()删除两端空白字符。

  partition(str)根据str将字符串划分为三部分。

  splitlines()根据\n即换行进行切割。

  ------------------------------------------------------------------------------------------------------

  isalpha()判断是不是纯字符。

  isdigit()判断是不是纯数字。

  isalnum()判断是不是数字与字符组成的。

  isspace()是不是只包含空格。

  ------------------------------------------------------------------------------------------------------

  str = '='

  myStr = ['aaa', 'bbb', 'ccc']

  str.join(myStr)

  得到结果'aaa=bbb=c',即使用str连接成字符串。 列表组成字符串

>

  

  

  

 

  

  

posted @ 2017-10-04 17:50  我为Xin媛学Python  阅读(247)  评论(0编辑  收藏  举报