ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1、列表 list 使用**[]**表示列表,一种有序的集合,可以随时添加和删除其中的元素 ~~~ 列表基本操作 访问:使用下标访问 合并:+号 长度:len() 追加元素到末尾:append 插入到指定的位置:insert(i) 删除list末尾的元素:pop() 删除指定位置的元素:pop(i) ~~~ 2、元组 tuple 使用**()** 表示,一种有序的集合,一旦初始化就不能修改 ~~~ 元组基本操作 访问:使用下标访问 合并:+ ~~~ 3、字典 dict 使用"**{}**",一种无序的集合,使用键-值(key-value)存储,具有极快的查找速度,dict的key必须是**不可变对象**。这是因为dict根据key来计算value的存储位置,如果每次计算相同的key得出的结果不同,那dict内部就完全混乱了。这个通过key计算位置的算法称为哈希算法(Hash)。 使用**{key:value}** 表示 ~~~ 基本操作 访问:名称[key] 是否存在:in 获取元素:get(key) 删除元素:pop(key) ~~~ 4、set集合 使用"**{}**",也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。 ~~~ 基本操作 创建:set() 是否存在:in 添加元素:add(key) 删除元素:remove(key) ~~~ #### 5、字符串 字符串是以单引号`'`或双引号`"`括起来的任意文本,比如`'abc'`,`"xyz"`等等 ~~~ 多行字符串 使用成对的三个单引号或者三个双引号 '''sfdsfsdf sdfsdfsdfs '''' """sdfsdfsdfsdf sdfsdfsdfsdf """ ~~~ ~~~ 转义字符 \n 换行符 \t 制表符 \' 单引号 ~~~ ~~~ 字符串运算 字符串拼接:+ ~~~ ~~~ 字符串编码 于单个字符的编码,Python提供了`ord()`函数获取字符的整数表示,`chr()`函数把编码转换为对应的字符。由于Python的字符串类型是`str`,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把`str`变为以字节为单位的`bytes`。 ~~~ ![](https://box.kancloud.cn/3b567d23ba06aa2bb0727313142daf76_1271x258.png)