总结
- 字符串和字符
1.什么是字符串(str)
- 字符串是容器型数据类型(序列),将’‘或者""或者’’’’’'或者""""""作为容器标志,里面每一个独立的-符号就是字符串的一个元素
- 字符串不可变;字符串是有序(支持下标操作)
- 字符串的元素:引号里面的每个符号都是字符串的元素,字符串的元素又叫字符。- 字符分为两种: 普通字符、转义字符
- 空串 (引号中说明都没有,空格也不行)
- 字符串的容器标志
** ‘‘和""没有区别; ‘’’’’'和""""""没有区别**
’‘和""里面的内容不能通过直接按回车换行,只能通过转义字符换行;’’’’’'和""""""里面的内容可以直接通过回车换行
2.字符串的元素 - 字符
字符分为普通字符和转义字符两种
1)普通字符 - 在字符串中表示符号本身的字符
2)转义字符 - 使用\和其他符号一起来表示特殊功能和意义的字符
\n - 换行
\t - 水平制表符(相当于tab键)
’ - 表示一个普通的单引号
" - 表示一个普通的双引号
\ - 表示一个普通的反斜杠
3) 阻止转义 - 让字符串中所有的转义字符功能消失(让一个字符串中的每一个符号都是表示符号)
在字符串前加r/R: r’’, R’’
- 转义字符 - 编码字符
\u4位的16进制数 - 16进制数的编码值对应的字符
3.编码值 - 字符编码
- 编码值 - 计算机在存储符号的时候其实存的是这个符号对应的固定数字。这个数字就是符号对应的编码值
- 编码表 - 将字符和数字一一对应的表
ASCII码表 - 总共有128个符号,只有美国常用符号,不包括中文
数字在字母的前面,大写字母在小写前面(A-65, a-97), 大写字母和小写字母之间有间隙 (记!)
Unicode编码表(python) - Unicode编码表中包含ASCII码;
包含了目前世界所有国家所有民族的所有语言符号(万国码);
中文编码范围:4e00~9fa5
chr(编码值) - 获取编码值对应的字符
ord(字符) - 获取指定字符的编码值 (凡是需要字符的地方,都给长度是1的字符串)
编码字符 - \u4e00
- 字符串相关操作
- 查
字符串获取字符和列表获取元素的语法一样
一个空格是一个字符
一个转义字符是一个字符,长度是1
2.运算符
1)字符串1 + 字符串2 - 将两个字符串拼接产生一个新字符串
2)字符串 * N - 将字符串重复N次产生一个新的字符串
比较大小: >、<、>=、<=
两个字符串比较大小比较的是第一对不相等的字符的编码值的大小
是否是数字字符:‘0’ <= char <= ‘9’
是否是小写字母: ‘a’ <= char <= ‘z’
是否是大写字母:‘A’ <= char <= ‘Z’
是否是字母:‘a’ <= char <= ‘z’ or ‘A’ <= char <= ‘Z’
是否是中文: ‘\u4e00’ &l