python day3

1、可变字符串
在python中,字符串属于不可变对象,不支持原地修改,通常来说,如果我们要修改,是通过创建新的字符串,但如果我们实在是想修改的话可以用io.StringIO()对象或array模块
2、bin函数可以将十进制转换成二进制
3、| ^ & 分别表示:按位或、按位异或、按位与。其表示在二进制下的运作方法。ex:a=0b11001 b=0b01001 a|b=c bin©=0b11001(较大数值) bin(a&b)=obo1001(较小数值)
<<表示左移,左移一位是乘以2,左移两位是乘以4. ex:a=3, a<<2=12. >>表示右移,其远离和左移一样
4、运算符优先级问题
由高到低:{**大于 ~大于 /%//大于 ±> >><< 大于&(and) 大于 ^|}【以上统称位运算符】{(位运算符) 大于 <= <> >=比较运算符) > <> == !=(等于运算符)>(赋值运算符) }【以上统称比较运算符】 大于 {(身份运算符) 大于(成员运算符) 大于 (逻辑运算符)}【以上统称赋值运算符】
5、一些方程:
(1)list.append(x): 将元素x增加到列表list尾部
(2)list.extend(alist):将alist所有元素增添到list尾部
(3)list.insert(index,x):在指定位置index中插入x
(4)list.remove(x):删除list中首次出现的x
(5)list.pop([index]): 删除并返回列表list指定为止index处的元素,默认是最后一个元素
(6)list.clear():删除所有元素,注意,不是删除对象
(7)list.index(x): 访问元素:返回第一个x的索引位置,若没有这个元素,则返回异常
(8)list.count(x):计算x在list中出现的所有次数
(9)len(list):计算list的长度
(10)list.reverse():翻转列表,所有元素原地翻转
(11)list.sort():排序,所有元素原地排序
(12)list.copy():浅拷贝,返回列表对象的浅拷贝
6、列表的创建
(1)使用a=[“ss”,12]的方法创建列表
(2)或者使用list()函数创建
(3)使用extend创建:a.extend(1,2)即将1,2接到a列表的后边
(4)使用insert函数:但是不推荐,因为元素会发生移动
(5)乘法扩展:a=[1,2] a
3[1,2,1,2,1,2]
7、列表元素的删除
(1)del方法:删除指定位置的元素:del a[1]
(2)pop方法:删除并返回指定位置的元素,如果未指定,则返回最后一位:a=[1,2,3] a.pop()=3
(3)remove方法:直接删除元素,直接把元素输入即可删除第一次出现的元素
8、索引某元素
(1)直接a[1]
(2)使用index函数:可获取指定元素首次出现的位置,其语法是index(value, [start,[end]])
9、成员资格判断
(1)使用count()函数
(2)使用in 1 in a 返回true or false
(3)[start🔚step]
10、列表排序
(1)sort():默认升序
(2)a.sort(reverse=true)默认降序排列
(3)import random
random.shuffle(a)打乱顺序
11、二维列表
12、元组tuple
(1)元组属于不可改变序列,因此,其中元素不可修改
(2)元组的创建a=(1,2,3)或a=1,2,3 要记住如果元组只有一个数,要在后边加上“,”,否则服务器会将其误以为是
整数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值