030.可变字符串_io.StringIO
可变字符串
使用io.StringIO
>>>import io>>>s="hello,sxt">>>sio=io.StringIO(s)>>>sio<_io.stringio object at>>>>sio.getValue()'hello,sxt'>>>sio.seek(7)7>>>sio.write("g")1>>>sio.getValue()'hello,gxt'
031运算符总结-位操作符--优先级问题
基本运算符
比较运算符可以连用,并且含义和我们日常使用完全一致的。
>>3
True
2.位操作
>>>a=0b11001>>>b=0b01000>>>c=a|b>>>bin(c)#bin()可以将数字转成二进制来表示‘0b11001’>>>bin(c&b)'0b1000'>>>bin(c^b)'0b10001'>>>a=3>>>a<<212>>>a=8>>>a>>1#右移以为相当于除以2#左移1位相当于乘以2,左移两位相当于乘以4
复合赋值运算符
Python不支持自增++和自减--
运算符的优先级
实际的使用当中,记住如下简单的规则就可以了,复杂的表达式一定要使用小括号组织
乘除优先加减
位运算和算术运算>比较运算符>赋值运算符
【操作】使用python表示数学式子:
(5+10*x)/5-13*(y-1)*(a+b)/x+9*(5/x+(12+x)/y)
P32列表-特点-内存分析
第三章 序列
序列是一种数据存储方式,用来存储一系列的数据,在内存当中,序列就是一块从来存放多个值的连续的内存的空间,比如一个整数序列[10,20,30,40],可以这样示意的表示:
存储了四个对象
对象的地址放入中间
从图当中,我们可以看出来序列当中存储的是整数对象的地址,而不是整数对象的值,python当中常用的序列结构有:字符串,列表,元祖,字典,集合
列表的简介:
列表是用于存储任意的数目。任意类型的数据的集合
列表是内置可变序列,是包含多个元素的有序连续的内存空间,列表定义的标准语法的格式:
a=[10,20,30,40]
其中,10,20,30,40这些称为:列表a的元素
列表当中的元素可以各不相同,可以是任意类型的,比如:
a=[10,20,'abc',True]
Python的列表的大小是可变的,根据需要随时可以增加或者缩小。
字符串和列表都是序列类型,一个字符串是一个字符序列,一个列表是任何元素的序列,我们前面学习的很多字符串的方法,在列表当中也有类似的用法,几乎一模一样的。
P33:创建列表的4种方式-推导式创建列表
基本语法[]创建
>>>a=[10,20,'gaoqi','sxt'>>>a=[]#创建一个空的列表对象
list()创建
使用list()恶意将任何可以迭代的数据转化成列表
>>>a=list()#创建一个空的列表对象>>>a=list(range(10))>>>a[01,2,3,4,5,6,7,8,9>>>a=list("gaoqi","sxt")a=range(10)type(a)
range()创建整数列表
range()可以帮助我们非常方便的创建整数列表,这在开发当中非常有用,语法格式为:
range([start,] end[,step])
start:参数:可选,表示的是其实数字,默认是0
end参数:必选:表示的是结尾数字
step:参数:可选:表示步长,默认为1
python3当中range()返回的是一个range对象,而不是列表,我们需要通过list())方法将其转换成为列表对象
>>>list(range(3,14,2))[3,5,7,9,11,13>>>list(range(15,3,01))[15,14,13,12,11,10,9,8,7,6,5,4]>>>list(Range(3,-10,-1))>>>list(range(0,10,1))>>>list(range(3,20,2))>>>list(range(20,3,-1))
推导式生成列表
使用列表推导式可以非常方便的创建列表,在开发当中经常使用,但是,由于涉及到for循环和if语句,在此,仅仅做基本介绍,在我们控制语句后面,会详细讲解更多得了列表推导式的细节。
>>>a=[x*2 for x in range(5)]#循环创建多个元素>>>a[0,2,4,6,8]>>>a=[x*2 for x in range(100) if x%9==0]#通过if过滤元素>>>a[0,18,36,54,72,90,108,126,144,162,180,198]a[x*2 for x in range(5)]
列表元素的增加和删除
![0d520b793e2148bcae7ee51d3fe3b6f0.png](https://i-blog.csdnimg.cn/blog_migrate/1a2006dc4476e02013f83fccea9bcac5.jpeg)
欢迎打赏,么么哒!
![0d520b793e2148bcae7ee51d3fe3b6f0.png](https://i-blog.csdnimg.cn/blog_migrate/1a2006dc4476e02013f83fccea9bcac5.jpeg)
![d08331777b6950f573b47c973babe83e.gif](https://i-blog.csdnimg.cn/blog_migrate/cca5ef91c2036ffca11847e73af34877.gif)
●R语言
●句子
●JAVA
●C语言以及算法笔记
●大学生生活图鉴
●JavaScript
●计算机网络原理
●计算机组成原理
●操作系统
●数据库系统概论
●数据结构
●英语
●Linux
●数字图像处理
●云计算与人工智能
●资源
●明星电视剧社会现象娱乐
Python
![19512e9bd5f7abeeb813c5407ac203a6.png](https://i-blog.csdnimg.cn/blog_migrate/9d105111d482985ff66c4cdbc9d2bdf8.png)
![dca929d86db315f4c34b36bb372afb2c.png](https://i-blog.csdnimg.cn/blog_migrate/638ceb1dd21dc8ce233e2228f02fd5e0.jpeg)
![e50f6522c4a95f9fe02e5a931a05777e.png](https://i-blog.csdnimg.cn/blog_migrate/78ff1f69dc6e2929e11712a8f7ad5c05.png)
![6123716620736c94e7e64ddcd6161b29.gif](https://i-blog.csdnimg.cn/blog_migrate/345261846de992f9820c11809d7acd32.gif)
![29cf8ef7fa2526d71fd33a1d74d3d5ea.png](https://i-blog.csdnimg.cn/blog_migrate/b26100e069c325b6ccd654481dee3c53.png)