字符串是容器型数据类型 将 ’ ’ 、 、 ‘’’ ‘’’ 、 “” 作为容器标志 里面直接是多个符号 每个符号就是字符串的一个元素
特点
字符串是不可变的 字符串是有序的。对元素的要求 所有的符号都可作为字符串的元素。
空字符串
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 字符编码计算机在存储数据的时候只能存数字 数字的二进制补码
计算机存储文字时 给每个字符对应了一个固定数字。每次在存储这个字符时 就存储这个字符对应的数字 每个对应的数字就是这个字符的编码值
编码表 记录字符和编码值对应关系的表
ASCII码表 Unicode编码表 Python
中文范围 4e00 ~ 9fa5。
编码值的使用
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 相关函数 len(字符串)str(数据)


