目录
一、可变字符串
频繁更改字符串可使用io.StringIO对象
import io
s = "abc"
sio = io.StringIO(s)
# sio可以随便修改
sio.seek(2)
# 找到索引值对应的字符
sio.write("e")
# 修改索引值对应的字符
# aec
二、运算符
基本运算符
1.比较运算符
可以连用,且含义与我们日常使用完全一致
2.位操作
运算符 | 描述 |
|,^,& | 按位或,按位异或,按位与 |
<<,>> | 移位 |
~ | 按位反转 |
- bin()可以将数字转成二进制表示
- 移位相当于对二进制的数做乘除,左移乘,右移除
3.加法操作
- 数字相加
- 字符串拼接
- 列表、元组等合并
4.乘法操作
- 数字相乘
- 字符串复制
- 列表、元组等复制
复合赋值运算符
<<=,>>=,&=,|=,^=
运算符优先级
位运算和算是运算 > 比较运算符 > 赋值运算符
三、序列
序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间。存储的是地址。常见的由字符串,元组,列表,字典,集合。
1、列表
大小可变,根据需要随时增加或减小。
列表的创建
1.基本语法[ ]创建
2.list()创建:常用于将可迭代数据转化成列表
可与range(n)连用
3.range()创建