内容正文:
3.2 Python程序设计
6、字符串
Slide 1-1
Python程序设计——字符串
在Python中,字符串是不可变对象,即一旦创建了一个字符串,那么这个字符串的内容是不可改变的
Python中的字符串是序列类型。一个字符串是字符序列
在Python中,字符串字面量可以表示为是以单引号'或双引号"括起来的一个字符序列。起始和末尾的引号必须是一致的(要么是两个双引号,要么是两个单引号)。单引号可以出现在由双引号包围的字符串中。双引号可以出现在由单引号包围的字符串中
引言
2021/10/20
Slide 1-1
Python程序设计——字符串
创建字符串
s1 = str() 或者 s1 = "" # 创建空字符串
s2 = str("Welcome") 或者 s2 = "Welcome"
为了优化性能,Python使用一个对象来表示具有相同内容的字符串
s1和s2都指向同一个字符串对象,它们都有相同的id
字符串基础
2021/10/20
Slide 1-1
Python程序设计——字符串
字符串使用Python内置函数
str函数返回一个字符串
len函数返回字符串的字符个数
max函数返回字符串中的最大字符,min函数返回字符串中的最小字符
字符串基础
2021/10/20
Slide 1-1
Python程序设计——字符串
通过下标访问字符串中的字符
s = "Welcome"
字符串下标从0开始,字符串s的下标范围从0到len(s)-1,即0到6
通过:字符串名[下标]来访问字符串中的字符。例如,s[0]是字符串s的第一个字符,而s[6]是字符串s的最后一个字符
越界访问字符串是常见的程序设计错误,会导致“IndexError”异常
字符串基础
2021/10/20
Slide 1-1
Python程序设计——字符串
Python允许使用负数作为下标来引用相对于字符串末端的位置。将字符串长度和负数下标相加就可以得到实际的位置
字符串是不可变的,不能通过下标改变它的内容
字符串基础
2021/10/20
Slide 1-1
Python程序设计——字符串
通过字符串的切片操作可以获得字符串的一个子串
字符串名[start:end:step],默认情况下step为1,返回下标从start到end-