Python 数据结构-字符串

  • 字符串是python中非常常见的一种数据类型,字符串是由单独的字符组成的一个序列,通常用‘’,“”,“”“ ”“”,来扩起来,当然这三种写法的方式都是一样的,
  • python中常用 反斜杠 \ 作为转义字符,通常\' \" \n \t ,其中 \n  是换行符,表示一个字符,所以下面示例中字符串长度是6

Python 数据结构-字符串

  • 字符串的常用操作

可以将字符串看作是单个字符组成的数组,所以python字符串支持 索引、切片、步长切片 和遍历操作,但是python的字符串是不可变的数据类型,所以不能改变字符串内部的元素

Python 数据结构-字符串

  • python字符串拼接

python字符串是不可变数据类型,但是要想改变python字符串,可以通过拼接+、或者join函数来实现,这样的实现方式是重新创建了一个新的字符串,而不是对原来字符串做了改变

Python 数据结构-字符串

Python 数据结构-字符串

  • python 字符串操作

‘sep’ . join(number)    

       将字符串、列表、元祖、字典中的元素按照指定的分隔符 sep 连接返回一个新的字符串 string,其中,字符串中的每一个元素是单个字符,列表、元祖的单个元素是逗号隔开的元素,字典是以key值作为连接

       分隔符 sep 可以为空

os.path.join(num1,num2,num3)

   其中:windows上默认会用\连接 ,linux 、mac 上默认会用 / 连接

Python 数据结构-字符串

string.split(str,num) ,拆分字符串,使用指定的分隔符对字符串进行切片,并返回分割之后的字符串列表 list

     str表示分隔符,默认为空格,但是不能为空(‘’),若字符串中没有分隔符,将把整个字符串当做列表中的一个元素

    num表示分隔的次数,默认分隔0次

os.path.split(),按照路径(/--linux, \ --windows),将路径和文件名分隔开

Python 数据结构-字符串

str.strip()    去除字符串前后的空格

str.lstrip()   去除字符串左边的空格

str.rstrip()   去除字符串右边的空格

Python 数据结构-字符串