python入门学习笔记3

python入门学习笔记3,第1张

可变字符串:

import io

s="hello,sxt"

sio.seek("7")

sio.write("g")

sio.getvalue()

a=3

a<<2 #左移1位相当于乘以2. 2位乘以4.

序列:

序列中存储的是整数对象的地址,而不是整数对象的值。


[10,20,30,40]

list.append

list.extend

list.insert

列表的创建:

基本语法

list

range([start],end,[step])

a=[x*2 for x in range(100) if x%9==0]

列表元素的增加和删除:

append 列表末尾添加元素

+运算符

a.extend 将目标所有元素添加到本元素末尾

a.insert 将指定元素插入到列表对象的任意位置。


乘法扩展

列表元素的删除:

del a=[]

a.pop()删除并返回最后一个元素

remove()删除首次出现指定元素,若不存在该元素则抛出异常。


列表元素访问和计数:

index(value().[[start],[end]])

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

len()返回列表的长度,有多少个元素

成员资格判断一般用in

a=[10,20,30]

20 in a 

True

切片 *** 作:

[:]提取整个列表 

[start:] [10,20,30][1:]       结果[20,30]

切片 *** 作超范围不会报错。


列表的排序:

1.修改原列表

a.sort()                   升序排序

a.sort(reverse=True) 降序排序

random.shuffle(a)

2.建新列表的排序

sorted()生成新的对象,默认升序

reversed()返回迭代器,不对原列表做任何修改,只是返回一一个逆序排列对象。


(一次遍历)

元组tuple

a=(10,20,30) /  a=10.20,30

a=(1,)

tuple()可以接受列表、字符串、其他序列类型、迭代器等生成元组

list()可以接受元组、字符串、其他序列类型、迭代器等生成列表

元组的元素访问和计数:

 list.sorted()是修改原列表对象,元组没有该方法只能使用内置函数sorted(tupleObj),并生成新的列表对象。


zip()将多个列表对应位置的元素组成成为元组。


并返回这个zip对象。


生成器推导式创建元组

s._next_() 单次指针取值

1.元组的核心特点是:不可变序列

2.元组的访问和处理速度比列表快。


3.与整数和字符串一样,元组可以作为字典的键,列表则不能作为字典的键使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/571137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存