记录平凡生活,关注互联网,专注Linux运维技术.

[Python笔记] Python内置数据结构之字符串

字符串基础

– 一个个字符组成的有序的序列,是字符的集合;
– 使用单引号、双引号、三引号引住的字符序列;
– 字符串是不可变对象;
– Python3开始,字符串就是Unicode类型;

字符串定义和初始化

字符串元素访问

字符串是有序的,可迭代的,所以就可以使用下标的方法来访问。
– 使用下标来访问字符串中的元素,下标的值默认是从0开始的。

– 字符串是有序的字符集合,是可以迭代的。

字符串拼接

1. join拼接

– 语法:”string”.join(iterable)—-> str
– 将可迭代的对象连接起来,使用string作为分隔符
– 可迭代对象本身的元素都是字符串
– 拼接完成后将会返回一个新的字符串

2. +号拼接
– 语法: str1 + str2 –> New str
– 将2个字符串连接(或者叫拼接)在一起
– 拼接成功后会返回一个新的字符串

字符串分割

split系列:将字符串按照分隔符分割成若干字符串,并返回列表

spiit
– 语法:split(sep=None,maxsplit=-1) –>list of strings
– 按照分隔符从左至右依次分割
– sep指定分割的字符串,默认情况下空白字符串作为分隔符
– maxsplit执行分割的次数,-1表示遍历整个字符串



rspiit
– 语法:rsplit(sep=None,maxsplit=-1) –>list of strings
– 按照分隔符从右至左依次分割
– sep指定分割的字符串,默认情况下空白字符串作为分隔符
– maxsplit执行分割的次数,-1表示遍历整个字符串



splitlines
– 语法:splitlines([keepends]) –> list of strings
– 按照行来切分字符串
– keepends值的是是否保留行分隔符
– 行分隔符包括\n,\r\n,\r等

—————————————————————————————————–

partition系列: 将字符串按照分割分分割成2段,返回这2段和分隔符的元组

partition
– 语法:partition(sep) –>(head,seq,tail)
– 从左至右,遇到分隔符就把字符串分割成两部分,返回头、分隔符、尾三部分的三元组;
– 如果没有找到分隔符,就返回头、2个空元素的三元组;
– sep分割字符串,必须指定。

字符串大小写

字符串排版

字符串修改

字符串查找

字符串判断

字符串格式化

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注