Python基础语法-字符串
1.字符串(str)
字符串是容器型数据类型,将 ’ ’ 、 " " 、 ‘’’ ‘’’ 、""" “”" 作为容器标志,里面直接是多个符号,每个符号就是字符串的一个元素
特点:
- 字符串是不可变的;
- 字符串是有序的。
对元素的要求:所有的符号都可作为字符串的元素。
空字符串:
str1 = ''
str2 = ""
str3 = ''''''
str4 = """"""
print(type(str1), len(str1), type(str2), len(str2), type(str3), len(str3), type(str4), len(str4))
验证结果:
1.1字符
1.1.1 普通字符
除了转义字符以外都是普通字符,符号在字符串中表示符号本身的字符,就是普通字符。
1.1.2 转义字符
在特定的符号前加 \ 表示特殊的功能或特殊意义的字符。
- \n 换行
- \t 水平制表符
;
- \’ 表示一个普通的单引号 ;
- \" 表示一个普通的双引号 ;
- \\ 表示一个普通的 \ ;
- \u字符编码值,编码字符
。
1.1.3 字符编码
-
计算机在存储数据的时候只能存数字(数字的二进制补码); -
计算机存储文字时,给每个字符对应了一个固定数字。每次在存储这个字符时,就存储这个字符对应的数字,每个对应的数字就是这个字符的编码值; -
编码表:记录字符和编码值对应关系的表
-
编码值的使用
- chr函数 chr(编码值)
- ord函数 ord(字符)
- \u四位16进制编码值
1.2 相关操作
1.2.1 获取字符
字符串获取字符和列表获取元素的语法一样。
注:在字符串中,一个转义字符的长度是一。
1.2.2 运算
-
‘字符串1’ + ‘字符串2’ = ‘字符串1字符串2’ -
‘字符串’ * N
1.2.3 比较运算
- ‘字符串1’ > 、< 、== 、>= 、<= ‘字符串2’;
- ‘字符1’ > 、< 、== 、>= 、<= ‘字符2’;
- 两个字符串比较时,比较的是第一个字符的编码值大小
1.2.4 in和not in
字符串1 in / not in 字符串2
1.3 相关函数
|