内容正文:
第三章 字符串、队列和栈
选修1《数据与数据结构》
3.1 字符串
学习目标
字符串
字符串的概念与特性
字符串的基本操作
正则表达式
字符串的概念和特性
字符串是由零个或多个字符组成的有限序列。
·字符串的概念
·特殊的字符串
空串:空串是不包括任何字符的串,长度为零。
空格串:空格串是由空格组成的字符串,其长度为空格字符的个数。
字符串
·字符串的特性
(1)有限序列性
(2)字符串的可比性
---可使用序列切片操作
---按ASCII值比较,先比较第一个字符,相同时再比较第二个字符,依次类推。
字符串的基本操作
字符串
·创建
常用单引号(‘)和双引号(“)来创建。
例如:
var1 = 'Hello World!'
var2 = "Python"
·访问字符串中的值
使用[ ]来截取字符串。即:序列的索引和切片操作。
·字符串更新
Python中,不允许直接对字符串修改元素。需先放入容器(如列表)中再对容器内元素修改,最后用join()函数连接,完成对字符串元素的修改。
字符串的基本操作
字符串
·字符串运算符
+ :字符串连接
* :重复输出字符串
% :格式字符串
[ ]、[ : ] :获取字符串中的字符
in、not in :成员运算符
r/R :原始字符串 - 抑制转义字符的实际含义。例如:print(r'
') 或者 print(R'
') 将打印
,要注意的是如果不加 r 或 R 作为前缀,打印的结果就是一个换行。
字符串的基本操作
字符串
·字符串拼接
1.直接拼接
直接将两个字符串常量紧挨着写在一起就可以了。
例如:
strname = "abc" "hig"
2.若有