学习笔记(2024.08.02)

学习笔记(2024.08.02)

一、可变字符串

在 Python 中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,智能创建新的字符串对象。但是,我们确实经常需要原地修改字符串,可以使用 io.StringIO对象或 array 模块.

代码如图:

代码

二、运算符总结、位操作符和优先级问题

1.运算符总结

请添加图片描述

2.位操作符

|:按位或

&:按位与

^:按位异或
请添加图片描述

3.补充

如果要给一个数据乘2,最简单的方法是?

移位

请添加图片描述

4. 运算符优先级

请添加图片描述

实际使用中,记住如下简单的规则即可,复杂的表达式一定要使用小括号组织
1.乘除优先加减
2. 位运算和算术运算>比较运算符>赋值运算符>逻辑运算符

用代码表示下列数学表达式:

5 + 10 x 5 − 13 ( y − 1 ) ( a + b ) x + 9 ( 5 x + 12 + x y ) \dfrac{5+10x}{5}-\dfrac{13(y-1)(a+b)}{x}+9\left(\dfrac{5}{x}+\dfrac{12+x}{y} \right) 55+10xx13(y1)(a+b)+9(x5+y12+x)

(5+10*x)/5-(13*(y-1)*(a+b))/x+9*(5/x+(12+x)/y)

三、列表

1. 列表

请添加图片描述

2. 列表对象常用方法

请添加图片描述
请添加图片描述

四、列表的创建

列表创建的四种方式

(1)基本语法的创建

a = [10,20,"htc","wyp"]
a = [].  #创建一个空的列表对象

(2)list()创建

请添加图片描述

(3)range()创建整数列表

请添加图片描述

请添加图片描述

五、列表元素的增加和删除

1. 列表元素的增加

(1) append()方法

请添加图片描述

(2) +运算符操作

并不是真正的尾部添加元素,而是创建新的列表对象;将原列表的元素和新列表的元素依次复制到新的列表对象中。这样,会涉及大量的复制操作,对于操作大量元素不建议使用。

请添加图片描述

(3) extend()方法

将目标列表的所有元素添加到本列表的尾部,属于原地操作,不创建新的列表对象。

请添加图片描述

(4) insert()插入元素

使用 insert()方法可以将制定元素插入到列表对象的任意制定位置。这样会让插入位置后面所有的元素进行移动,会影响处理速度。涉及大屋元素时,尽量避免使用,类似发生这种移动的函数还有:remove()、pop()、del(),它们在删除非尾部元素时也会发生操作位置后面.

请添加图片描述

(5) 乘法拓展

请添加图片描述

2.列表元素的删除

(1) del删除

请添加图片描述

2.pop()删除

删除并返回指定位置元素,如果未指定位置则默认操作列表最后一个元素。

请添加图片描述

3.remove()方法

请添加图片描述

六、元素的访问、计数和成员资格判断

1.元素的访问

(1)通过索引直接访问元素

请添加图片描述

(2) index()获得指定元素在列表中首次出现的索引

请添加图片描述

请添加图片描述

(3)count()获得指定元素在列表中出现的次数

请添加图片描述

(4)len()获得返回列表长度

请添加图片描述

2.成员资格判断请添加图片描述

  • 16
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值