python基础第三单元

第三节

第一天

可变字符串

s="fuck you"
sio=io.StringIO(s)
sio.seek(2)
sio.write("x")
sio.seek(3)
sio.write("x")
sio.getvalue()  #输出"fxxk you"

list()

a=list()  #空列表
a=list(range(10))  #1-9的一个列表

range()

range(10)  #1-9范围
range(0,10,1)  #同上

a=[x*2 for x in range(5)] #[0,2,4,6,8]
a=[x*2 for x in range(100) if x%9==0] #[0,18,54,72,...]

append

a=[20,40]
a.append(80)  #a=[20,40,80]

extend

a=[20,40]
a.extend([80,100])  #a=[20,40,80,100]

insert

a=[20,40,80,100]
a.insert(2,60)  #a=[20,40,60,80,100]

del

a=[20,40,80,100]
del a[2]  #a=[20,40,100]

pop(可返回)

a=[20,40,80,100]
b=a.pop()  #b=100

remove

a=[10,20,30,40,50,20,30,20]
a.remove(20)    #a=[10,30,40,50,20,30,20]
第二天

index()

a=[0,10,20,30,40,50]
b=a.index(10)   #b=1
c=a.index(10,3)  #c=0,从索引位置3开始往后数,包括3
d=a.index(40,3,5)  #d=6

count()

a=[0,10,10,10,40,50]
b=a.count(10)   #b=3

length()
成员判断

a=[0,10,20,30,40,50]
20 in a   #True
x in "xts"  #True

slice(包头不包尾)

a=[0,10,20,30,40,50]
a[1:3]  #[10,20]  包头不包尾

sort()

a=[0,20,30,50,10,40]
b=a.sort()
#b=[0,10,20,30,40,50]
c=a.sort(reverse==True)
#c=[50,40,30,20,10,0]
random.shuffle(c)  #打乱

reversed迭代器

a=[0,10,20,30,40,50]
c=reversed(a)
list(c)  #[50,40,30,20,10,0]

max(a),min(a)

二维数组

a=[
	["上"90"**"],
	["中",180,"%%"],
	["下",270,"++"]
]

元组

a=(10,20,30)

在这里插入图片描述元组生成器推导式

>>>s=(x*2 for x in range(5))
>>>tuple(s)  
(0,2,4,6,8)
>>>tuple(s)  
()
>>>list(s)   
[]
>>>s=(x*2 for x in range(5))
>>>s._next_()
0
>>>s._next_()
2
>>>s._next_()
4
>>>s._next_()
6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值