Python学习笔记 Part04--字符串类型及操作

字符串类型表示

字符串既可以用单引号也可以用双引号
如果字符串含有单引号,就用双引号包围;"这里是两个单引号''"-->这里是两个单引号''
如果字符串含有双引号,就用单引号包围;'这里是一个双引号"'-->这里是一个双引号"
如果字符串既含有单引号,又含有双引号,就用三引号包围'''
Python学习笔记 Part04--字符串类型及操作
字符串的索引,正向递增0开始,反向递减-1开始
使用[]获取字符串中一个或多个字符
str[M:N:K] M缺失至开头,N缺失至结尾,K表示步长
\转义符   \"表示",\b回退,\n换行(光标到下行行首),\r回车(光标道上行行首)

Python学习笔记 Part04--字符串类型及操作

字符串操作符

x+y 连接x和y
n*x或者x*n 复制n次x字符串
x in s 如果x是s的子串,ture,否则false

字符串处理函数

len(x) x的长度
str(x) 转换为字符串
hex(x)或oct(x) 整数x的16进制或8进制小写字符串形式
chr(u)  unicode转字符
ord(x)  字符转unicode

Python学习笔记 Part04--字符串类型及操作

字符串处理方法

以a.b()的风格使用,也是函数
str.lower()或者str.upper() 返回大写或者小写
str.split(sep=None) 返回列表,由str根据sep分割 [A,B,C].split(",")结果为['A','B','C']
str.count(sub) sub在str出现次数
str.replace(old,new)  str中替换old为new
str.center(width[,fillchar])  填充fillchar后长度为width
str.strip(chars) 去掉str中左侧和右侧在char中出现的字符
str.join(iter) str除最后一个字符外添加iter,主要用作分隔字符串  ",".join("12345")>>"1,2,3,4,5"

******字符串类型的格式化*******

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

Python学习笔记 Part04--字符串类型及操作

Python学习笔记 Part04--字符串类型及操作

Python学习笔记 Part04--字符串类型及操作

Python学习笔记 Part04--字符串类型及操作

Python学习笔记 Part04--字符串类型及操作

学习链接--Python语言程序设计