字符串常用函数

     1、count(self, sub, start=None, end=None): # real signature unknown; restored from __doc__

   ---取字符串当中 字符出现的次数,start,end 默认为空 表示字符从头到尾。 start是从第几个字符开始,第一字符位是0.
S.count(sub[, start[, end]]) -> int
例如:
      i1 = "xuexipython"
      print (i1.count('x'))
         ----“xuexipython” 当中  字符‘x’ 出现的次数  为2次。
 
print (i1.count('x',1,20))

      ----“xuexipython” 当中 从u字符开始,字符‘x’ 出现的次数 为1次。

 2、capitalize(self): # real signature unknown; restored from __doc__
    """
S.capitalize() -> string
---字符串首字母转换为大写
Return a copy of the string S with only its first character
capitalized.
例如:
    i1 = "xuexipython"

    print (i1.capitalize())
    ---结果为:“Xuexipython”
3、center(self, width, fillchar=None): # real signature unknown; restored from __doc__
    """指定字符串长度   然后字符居中 默认用空格填充 fillchar = none ,也可以用指定字符来填充
S.center(width[, fillchar]) -> string

Return S centered in a string of length width. Padding is
done using the specified fill character (default is a space)
   例如:
    i1 = "xuexipython"

    i2 = i1.center(19,'#')

    print (i2)
    ---####xuexipython#### ----用“#”来填充   
4、
upper(self): # real signature unknown; restored from __doc__
    """ 把字符串转换为大写
S.upper() -> string

Return a copy of the string S converted to uppercase.
5、
lower(self): # real signature unknown; restored from __doc__
    """把字符串转换为小写
S.lower() -> string

Return a copy of the string S converted to lowercase.
6、index(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
    """ 查找字符串中,指定字符开始的位置,star,end 默认值为空,在整个字符串中进行查找,也可指定字符中起始位置。
功能类似于:
find
      区别在于index 在查找时,查询不到结果时报错,ValueError: substring not found
find 在查找时,查询不到结果时不会报错,‘-1’
    S.index(sub [,start [,end]]) -> int

Like S.find() but raise ValueError when the substring is not found.
    例如:
    i1 = "xuexipython"
    print (i1.index('xi'))
----‘xi’字符在 "xuexipython"中在第几位置,3
7、
find(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
    """查找字符串中,指定字符开始的位置,star,end 默认值为空,在整个字符串中进行查找,也可指定字符中起始位置。
    S.find(sub [,start [,end]]) -> int

Return the lowest index in S where substring sub is found,
such that sub is contained within S[start:end]. Optional
arguments start and end are interpreted as in slice notation.
8、endswith(self, suffix, start=None, end=None): # real signature unknown; restored from __doc__
    """ endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。

S.endswith(suffix[, start[, end]]) -> bool

Return True if S ends with the specified suffix, False otherwise.
With optional start, test S beginning at that position.
With optional end, stop comparing S at that position.
suffix can also be a tuple of strings to try.
例如:
    i1 = "xuexipython"

    print (i1.endswith('n'))
返回值:true
    print (i1.endswith('i',0,5))
    返回值:true
9、format(self, *args, **kwargs): # known special case of str.format
    """格式化   只能从0开始
S.format(*args, **kwargs) -> string

Return a formatted version of S, using substitutions from args and kwargs.
The substitutions are identified by braces ('{' and '}').
  例如:
    i1 = "xuexipython,{0},{1}"

    print (i1.format('age','tt'))
    返回值:xuexipython,age,tt

10、isalnum(self): # real signature unknown; restored from __doc__
    """是判断 self 是否有字符或数字 
S.isalnum() -> bool

Return True if all characters in S are alphanumeric
and there is at least one character in S, False otherwise.
    例如:
    i1 = "xuexipython"
    i2 = "test230"
    i3 = " "
    print (i1.isalnum())
    print (i2.isalnum())
    print (i3.isalnum())
    返回值:

      True
      True
      False

11、isalpha(self): # real signature unknown; restored from __doc__

    """判断self中的值是否全为字符
S.isalpha() -> bool

Return True if all characters in S are alphabetic
and there is at least one character in S, False otherwise.
例如:
    i1 = "xuexipython"
    i2 = "test230"
    i3 = " "

    print (i1.isalpha())
    print (i2.isalpha())
    print (i3.isalpha())
      返回值:

    True
    False
    False

12、isspace(self): # real signature unknown; restored from __doc__

    """ 判断self字符串是不是都为空格,
S.isspace() -> bool

Return True if all characters in S are whitespace
and there is at least one character in S, False otherwise.
    例如:
    i1 = "xuexipython "
    i2 = " test230"
    i3 = " "
    print (i1.isspace())
    print (i2.isspace())
    print (i3.isspace())
    返回值:

    False
    False
    True

13、  lstrip    str.lstrip([chars])

  lstrip() 方法用于截掉字符串左边的空格或指定字符,或指定的字符串
例如:
    i1 = "xuexipython"

    print (i1.lstrip('x'))
    返回:uexipython
14、 rstrip    str.rstrip([chars])
   lstrip() 方法用于截掉字符串左边的空格或指定字符,或指定的字符串
例如:
    i1 = "xuexipython"

    print (i1.rstrip('n'))
    返回:xuexipytho
15、strip  str.strip([chars])
strip() 方法用于截掉字符串两边的空格。

16、ljust(self, width, fillchar=None): # real signature unknown; restored from __doc__
    """字符靠左对齐,不够补齐,默认为空格
S.ljust(width[, fillchar]) -> string

Return S left-justified in a string of length width. Padding is
done using the specified fill character (default is a space).
    例如:
  i1 = "xuexipython"

  print (i1.ljust(20,'#'))
  返回:xuexipython#########
17、rjust(self, width, fillchar=None): # real signature unknown; restored from __doc__
    """字符靠右对齐,不够补齐,默认为空格,同ljust正好相反
    S.rjust(width[, fillchar]) -> string

Return S right-justified in a string of length width. Padding is
done using the specified fill character (default is a space)
18、
replace(self, old, new, count=None): # real signature unknown; restored from __doc__
    """替换字符串中的字符为新的字符。
S.replace(old, new[, count]) -> string

Return a copy of string S with all occurrences of substring
old replaced by new. If the optional argument count is
given, only the first count occurrences are replaced.
 
   

      例如:

      i1 = 'xuexipython'
      reg = i1.replace('xi','XI')
      print (reg)
      返回值:xueXIpython

    

 

 




转载于:https://www.cnblogs.com/ylpython/p/7835034.html

你可能感兴趣的:(字符串常用函数)