Python中的字符串

Python中的字符串

1.概括

(1). 正向递增序号、反向递减序号、高级切片<字符串>[M:N:K]
(2). +、*、in、len()、hex()、oct()、ord()chr()
(3). .lower()、.upper()、.split()、.count()、.replace()

2.字符串

由零个或多个字符组成的有序字符序列

(1). 字符串是由一对单引号或一对双引号表示
“请输入带有符号的温度值:” 或者‘C’
(2). 字符串是字符的有序序列,可以对其中的字符进行索引
‘请’是"请输入带有符号的温度值:"的第0个字符

3. 字符串的序号

正向递增序号和反向递减序号

-12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
0 1 2 3 4 5 6 7 8 9 10 11

4.字符串的使用

使用[ ]获取字符串中一个或多个字符
(1). 索引:返回字符串中的单个字符 <字符串>[M]
"请输入带有符号的温度值:"或者 TempStr[-1]
(2). 切片返回字符串中一段字符子串 <字符串>[M:N]
"请输入带有符号的温度值:"或者TempStr[0:-1]

5.字符串切片的高级用法

使用[M:N:K]根据步长对字符串切片
(1). <字符串>[M:N]M缺失表示从开头,N缺失表示至结尾
“零一二三四五六七八九十”[:3]结果是"零一二"
(2). <字符串>[M:N:K],根据步长K对字符串切片
“零一二三四五六七八九十”[1:8:2]结果是"一三五七"
(3). [::-1] 可以得到逆序字符串
“零一二三四五六七八九十”[::-1]结果是"十九八七六五四三二一零"

6.字符串操作符

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

7.字符串处理函数

== 一些以函数形式提供的字符串处理功能==

函数及使用 描述
len(x) 返回字符串x的长度
str(x) 任意类型对应的字符串形式
hen(x)或oct(x) 整数x的十六进制或八进制小写形式字符串
chr(u) u为Unicode编码,返回对应的字符
ord(x) x为字符,返回其对应的Unicode编码

8.字符串处理方法

"方法"在编程中是一个专有名词
(1). "方法"特指< a >.< b >()风格中的函数.< b >()
(2). "方法"本身也是函数,但与< a >有关,< a >.< b >()风格使用
(3). 字符串及变量也是< a >,存在一些方法
== 一些以方法形式提供的字符串处理功能==

方法及使用 描述
str.lower()或者str.upper() 返回字符串的副本,全部字符小写/大写
str.split(sep=None) 返回一个列表,由str根据sep被分隔的部分组成
str.count(sub) 返回字串sub在str中出现的次数
str.center(width[,fillchar]) 字符串str根据宽度width居中,用fillchar填充不写默认空格
str.replace(old,new) 返回字符串副本,所有old字串被替换为new
str.strip(chars) 从str中去掉在其左侧和右侧chars中出现的字符
str.join(iter) 在变量iter除最后一个元素外每个元素后面加一个str #主要用于字符串分割等

9.字符串类型的格式化

格式化是对字符串进行格式表达的方式
字符串格式化使用 .format() 方法,用法如下:
<模板字符串>.format(<逗号分隔的参数>)
{ }
“{ }:计算机{ }的CPU占用率为{ }%”.format(“2018-10-10”,“C”,“10”)

10.format()方法的格式控制

槽内部对格式化的配置方式
{<参数序号>:<格式控制标记>}

<填充> <对齐> <宽度> <,> <.精度> <类型>
引导符号 用于填充的单个字符 <左对齐,>右对齐,^居中对齐 槽设定的输出宽度 数字的千位分隔符 浮点小数的精度或字符串的最大输出长度 整数类型b,c,d,o,x,X 浮点数类型e,E,f,%

你可能感兴趣的:(python学习笔记,python,字符串)