优秀的编程知识分享平台

网站首页 > 技术文章 正文

自学Python笔记2(python0基础自学书)

nanyue 2024-09-09 04:53:43 技术文章 7 ℃

1.要素3:组合数据类型:元组和列表

Python元组和列表可用于存储任意数量、任意类型的数据项。元组是固定的,创建之后不能改变;列表是可变的,可以插入或删除数据项

元组用逗号创建,输出元组时,用()把内容封装起来,若元组中只有一个数据项,又需要圆括号,空元组需用空的()创建。

列表用[]创建,也会有其它创建方式

对象引用是对象名,内存中的对象是数值。列表与元组并不真正存储数据(对象),存放的是对象引用(对象名),内存中创建适当数据类型的对象,而列表和元组中存放的是对象引用(对象名)。


2.要素4:逻辑操作符

身份操作符is与比较操作符==不一样,is比较的是对象所在的内存地址,查看两个对象是否指向相同的对象;而== 比较的是对象的价值。

Python为了优化效率,内置了小整数对象池和简单字符串对象池。
小整数对象池包括[-5, 256]。这之间的小整数数值相同时在小整数对象池中属于同一对象
即是 a is b 返回True。简单字符串也是如此,对于其他对象则不适用

比较操作符 ==、!=、<、<=、>、>=,比较操作符比较的就是对象的值,数值或字符串内容相同则为True,反之返回False

成员操作符对序列或集合这一类数据类型,比如字符串、列表或元组,我们用操作符in来测试成员关系,用not in来测试非成员关系


逻辑运算符?:and、or、not

Python 逻辑运算符可以用来操作任何类型的表达式,不管表达式是不是 bool 类型;同时,逻辑运算的结果也不一定是 bool 类型,它也可以是任意类型?。

逻辑运算符and,x and y, 若x为True,返回y的值?;若x为False,返回x的值

逻辑运算符or,x or y, 若x为True,返回x的值;若x为False,返回y的值

3.要素5:控制流语句

4.要素6:算术操作符:+、-、*、/、+=、*=

操作符+与+=,将其分别用于字符串与列表,前者表示连接,原对象本身未发生改变;后者表示追加字符串并扩展(追加另一个字符串),原对象本身发生改变?


由于列表是可变的,使用+=后,原始的列表对象会被修改,因此,没有必要对seeds进行重新绑定。


Tags:

最近发表
标签列表