内容正文:
3.2.3 字符串、列表和字典
DATA ACQUISITION AND CODING
昌化中学 应彤鑫
《数据与计算》
1.字符串
Python中的字符串
在Python中,字符串是不可变对象,即一旦创建了一个字符串,那么这个字符串的内容是不可改变的
Python中的字符串是序列类型。一个字符串是字符序列
在Python中,字符串字面量可以表示为是以单引号'或双引号"括起来的一个字符序列。起始和末尾的引号必须是一致的(要么是两个双引号,要么是两个单引号)。单引号可以出现在由双引号包围的字符串中。双引号可以出现在由单引号包围的字符串中
2
1.字符串
(1)创建字符串
s1 = str() 或者 s1 = "" # 创建空字符串
s2 = str("Welcome") 或者 s2 = "Welcome"
为了优化性能,Python使用一个对象来表示具有相同内容的字符串
s1和s2都指向同一个字符串对象,它们都有相同的id
3
1.字符串
(2)字符串函数
字符串使用Python内置函数
str函数返回一个字符串
len函数返回字符串的字符个数
max函数返回字符串中的最大字符,min函数返回字符串中的最小字符
4
1.字符串
(3)字符串读取
通过下标访问字符串中的单个字符
s = "Welcome"
字符串下标从0开始,字符串s的下标范围从0到len(s)-1,即0到6
通过:字符串名[下标]来访问字符串中的字符。
例如,s[0]是字符串s的第一个字符,而s[6]是字符串s的最后一个字符
越界访问字符串是常见的程序设计错误,会导致“IndexError”异常
5
1.字符串
(3)字符串读取
通过字符串的切片操作可以获得字符串的一个子串
字符串名[start:end:step],默认情况下step为1,返回下标从start到end-1的字符构成的一个子串
start和end可以省略。在这种情况下,start为0,end为最后一个下标
6
1.字符串
(4)字符串运算
+、*运算符
使用+来连接两个字符串
使用*来复制字符串中的字符
遍历字符串中的字符
通过下标来遍历字符串
通过使用简捷for循环来遍历字符串
对于s中的每个字符ch,输出它
7
2.列表
Python中的列表
程序往往需要存