Python学习第四天

本文介绍了Python中的运算符优先级,从高到低包括括号、幂运算、正负号、算术运算、比较运算和逻辑运算。接着讨论了可变类型(如列表、字典和集合)与不可变类型(如整型、浮点型、字符串和元组)的区别,特别是它们在内存中的表现。对于列表,详细列举了其常用操作,如索引、长度、追加、插入和排序等。而对于元组,由于其不可变性,提出了修改元组的方法,即通过切片和重新赋值实现。
摘要由CSDN通过智能技术生成

1.目前所有接触过运算符的优先级顺序

0.小括号                    ()

1.幂运算(指数)    **

2.正负号        +-

3.算术运算                *,/,//,%,+,-              先乘除后加减

4.比较运算           <,<=,>,>=,==,!=

5.逻辑运算                  not、and、or         先not 后and 最后or


2.可变类型与不可变类型

可变类型:列表、字典、集合

不可变类型:整型、浮点型、字符串、元组

所谓可变与不可变:数据能直接进行修改就是可变,否则就是不可变。

科学解释:

可变类型:当变量值改变,id内存地址不变。

不可变类型:当变量值改变,id内存地址就改变了。 使用id(变量名)可以查询id内存地址


3.列表总结

1、列表格式,用中括号存数据,每个数据用逗号隔开     [数据1,数据2,数据3]

列表可以一次性存储多个数据,且可以为不同数据类型(甚至可以是列表本身)

2、常用操作方法:

(1)Index() 查找数据在列表中第一次出现的位置

(2)len() 返回列表的数据个数

(3)append   在列表末尾追加单个数据

(4)extend  在列表末尾追加多个数据

(5)insert 在指定位置增加数据

(6)del   删除列表或删除列表指定下标

(7)remove 删除列表第一个指定的数据

(8)sort  列表排序


4.想修改元组怎么办

元组内数据直接修改会立即报错,不建议你去修改,如果想修改数据,请直接用列表。但是如果必需修改,可以利用切片和重新赋值的方式:

变量名 = ('孙悟空','猪八戒','沙和尚','白龙马','孙悟空')

想把最后一个孙悟空删除,把唐僧加在二师兄和沙师弟之间:

变量名 = 变量名[0:2]+('唐僧',)+变量名[2:5]

#or

变量名 = 变量名[:2]+('唐僧',)+变量名[2:]


 5.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值