Python中的str

Posted 风掠丶幽兰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的str相关的知识,希望对你有一定的参考价值。

Python中字符串的常用方法

  str_lst = [

    (‘元素替换‘,),

    (‘字符串切片‘,),

    (‘字符串分割‘,),

    (‘字符串连接‘,),

    (‘元素计数‘,),

    (‘寻找元素‘,),

    (‘判断字符串的开头与结尾‘,),

    (‘字符串的大小写转换‘,),

    (‘移除字符串首尾指定字符‘,),

    (‘判断字符串的组成‘,),

    (‘练习‘,),

  ]

 

元素替换

  >>>s = ‘success‘

  >>>s.replace(‘c‘, ‘m‘, 1)

  ‘sumcess‘

切片

  >>>s = ‘123456789‘

  >>>s[::2]

  ‘13579‘

  >>>s[::-2]

  ‘97531‘

字符串分割

  >>>s = ‘succ  ess‘

  >>>s.split()

  [‘succ‘, ‘ess‘]

字符出连接

  >>>s = ‘‘

  >>>s_lst = [‘succ‘, ‘ess‘]

  >>>s.join(s_lst)

  ‘success‘

元素计数

  >>>s = ‘success‘

  >>>s.count(‘s‘)

  3

寻找元素

  >>>s = ‘success‘

  >>>s.find(‘s‘, 1)

  5

  >>>s.find(‘f‘)

  -1

  >>>s.index(‘s‘)

  0

  >>>s.index(‘f‘)

  ValueError: substring not found

判断字符串的开头与结尾

  >>>s = ‘success‘

  >>>s.startswith(‘suc‘)

 

  True

  >>>s.endswith(‘ess‘)

  True

字符串的大小写转换

  >>>s = ‘success‘

  >>>s.upper()

  ‘SUCCESS‘

  >>>s.lower()

  ‘success‘

  >>>s.capitalize()

  ‘Success‘

  >>>s.swapcase()

  ‘SUCCESS‘

移除字符串首尾指定字符

  >>>s = ‘ success ‘

  >>>s.strip()

  ‘success‘

判断字符串的组成

  >>>s = ‘success‘

  >>>s.isalnum()

  True

  >>>s.isalpha()

  True

  >>>s.isdigit()

  False

 

练习

  去除字符串中的空格

 

  方法一

    >>>s = ‘succ  ess‘

    >>>s = s.replace(‘ ‘, ‘‘)

    >>>s

    ‘success‘

  方法二

    >>>s = ‘succ  ess‘

    >>>s = ‘‘.join(s.split())

    >>>s

    ‘success‘

 

  

以上是关于Python中的str的主要内容,如果未能解决你的问题,请参考以下文章

python序列类型:strbytes bytearray list tuple range

python数据类型

python 中将str类型转化为int

2 Python基础数据类型

python之旅:基础函数方法整理

Python2和Python3的区别(未完待续。。。。)