Python基础复习:字符串类型及操作

▼魔方 西西 提交于 2020-03-10 03:27:02

字符串类型的表示

字符串是由若干个有序字符组成的字符序列。

字符串有两种表示方法

  • 一对单引号: '一二三';或者一对双引号:''一二三''。仅表示单行字符串
  • 一对三单引号可表示多行字符串:'''一二三'''

字符串的序号

正向递增序号和反向递减序号:
在这里插入图片描述

字符串的使用方法

使用[ ]获取字符串的一个或多个字符:

  • 索引:返回字符串中的当个字符。<字符串>[M]
    "一二三"[0]结果为’‘一’’

  • 切片:返回字符串中的一段字符子串。<字符串>[M:N:K]。其中M、N、K可缺失,M缺失表示至开头,N缺失表示至结尾,K表示步长。
    ''一二三''[0:1]结果为’‘一二’’

字符串的特殊字符(转义符\)

  • 转义符表达特点字符的本意。
    ''这里有个双引号(\'')'' 结果为 这里有个双引号(’’)
  • 转义符形成一些组合,表达一些不可打印的含义。
    ' \b'回退 '\n'换行 '\r'回车等等

https://blog.csdn.net/gezailushang/article/details/84178853

字符串操作符

操作符及使用 描述
x + y 连接两个字符串x,y
n * x 将字符串x复制n次
x in s 如果x是s的子串,则返回True,反之返回False

字符串处理函数

函数及使用 描述
len(x) 返回字符串x的长度。
str(x) 任意类型x对应的字符串形式
eval(x) 去除x两侧的一对双引号(或单引号)
hex(x)&oct(x) 整数x的十六进制或八进制小写字符串
chr(x) x为Unicode编码,返回其对应的字符串
ord(x) x为字符,返回其对应的Unicode编码

str()repr()方法的区别:str()的输出结果追求可读性而repr()的输出结果追求精确性。
具体参考下文:

https://blog.csdn.net/xc_zhou/article/details/80952314

字符串处理方法(字符串的属性操作)

方法及使用 描述
str.lower()&str.upper() 返回字符串的副本,全部字符小写/大写
str.split(sep = None) 返回一个列表,由str根据sep分隔的部分组成
str.count(sub) 返回子串sub在str中出现的次数
str.replace(old,new) 返回字符串str的副本,所有old子串被替换为new
str.center(width[,fillchar]) 字符串str根据width居中,fillchar可选。python.center(8,'=') 结果为 '=python='
str.strip(chars) 从str中去除其左侧和右侧chars中列出的字符。'= python='.strip('=np') 结果为'ytho'
str.join(iter) 在iter变量除最后元素外,每个元素后增加一个str。','.join('1234')结果为'1,2,3,4'

字符串类型的格式化

字符串格式化使用.format()方法:

<模板字符串>.format(<逗号分隔的参数>)

{ }为槽
在这里插入图片描述
也可以修改{ }槽的顺序
在这里插入图片描述
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!