1. 字符串的定义:
1)单引号’ ’ ,如: ‘Jack’
2) 双引号 “” , 如:“Alice”
单双引号不能混用, 如: “Alice‘ (错)
3) 三引号 ‘’’ ‘’’ “”” “”"
之间的使用区别在于:
a. 如果字符串中本身有" 那么就用单引号 ’
b. 如果字符串本身有" 那么就用单引号 ’
(比如: "Alice like ‘Red’ " 或者 ’ Alice like “Red” ‘)
c. 可以使用转义
d. 三引号作用:
- 字符串定义 : ‘’’ hello world ‘’’
- 多行注释
- 多行展示 ‘’’ hello
world ‘’’ 结果就会展示成两行(可查看下方截图)
2. 字符串拼接:
1) 多个字符串进行连接: + 如: "hello " +“world” = “hello world”
2) 多个相同字符串连接: 字符串*n
3) join拼接方法
3 . 字符串的特点
1) 字符串不可修改
2) 字符串的特性被称为sequence(序列),一个序列由若干个元素组成Sequence相同的操作:
支持位置索引index查找元素:
a=“hello,world” 那么 a[1]=“e”
从左往右: a[0]开始到a[len(a)-1]
从右往左: a[-1]到a[-len(a)]
4 . 字符串的常用方法:
1) 字符串拼接,上边2中已经讲过, 字符串拼接: “+” , 重复显示:" * " ,符号链接:.join
2) 字符串(str)**切片[ ]**操作:就是截取字符串的一部分内容str[a:b] (注意,此处区间左闭右开,即:左包含右不
包含)和索引一样,切片的操作符是 []
参数是两个,中间以:隔开
string[start:end] : 从start开始,到end结束,但不会包含end
string[start:]: 从start开始,到字符串结束
string[:end]: 从第一个字符开始到end结束,但不包含end 在这里插入图片描述
3) 字符串分割(split(a,b)):通过对传入的字符串以某个字符进行分割,这里,a代表分割的字符,b代表分割次
数(b可缺省,当不写入b时,此时字符串只要遇到分隔符a就会进行一次分割)
(注意: 最后返回的结果是一个列表 )
4) find(a)
5) replace(a,b) 将a替换成b
6) str.format()格式化输出,
跟%格式化功能相同,一般与{}组合使用 ,format参数可以多个,且类型可以不同
7) lower() 字母变小写 , upper() 字母变大写
8) 字符串的去空处理
a. .strip():把头和尾的空格去掉
b. lstrip():把左边的空格去掉
c. rstrip():把右边的空格去掉
5. . 字符串的格式化输出 format() , % , f(f是format的缩写,是python3.6的新特性):
字符串格式化的内容补充在: 第一篇,第十九节中