python基础

1、可迭代的对象(-iter-):字符串、元组(不可变)、列表[可变]、字典{}
2、dir() 查询对象的方法和属性
3、range()
range(0,10,2)#第一个参数为开始值,第二个参数时结束值(只能前一位),左闭右开,第三个参数为步长
print(i)
0,1,2,3,4,5,6,7,8,9,
4、列表推导式
print([i for i in range(0,100) if i %2==0])
[i for i in range(1,100)]
打印出来的是个[] 列表
5、print() 是不能够用变量去接收
li=[]
li.append(i)
6、三目运算和列表推导式结合使用,三目运算放在列表推导式的前面
print([i if i %2 ==0 else ‘*’ for i in range(0,100) ] )
7、列表的关键字 list
type([1])
list=[‘A’,‘B’,‘C’,‘D’]
list[0] #列表索引(下标)
list[0:3] #切片 左闭右开
list[0:3:2] 步长为2
list[-1] 取最后一个元素
list[-2:-5] 报错
list[-5:-2] 可行 从左往右切
list[-2:-5:-1] 可行 改变步长的单位,实现倒着切
8、index ()查看索引
list=[‘A’,‘B’,‘C’,‘D’]
list.index(‘C’) #传入元素,获取下标
2
9、关于列表的增删改查
增加:list.append() # append这能传入
#多个元素的添加 extend()
list.extend([‘R’,‘F’])
#传入元素到指定位置 inset()
list.inset(0,‘u’) #0表示位置
pop #删除最后一个元素,并且把删除的最后一个元素返回
list.pop()
list.pop(0) # 可以传下标删除,删除第一个元素,并且把第一个元素返回,不可以删除指定元素
remove #指定元素删除
list.remove(‘A’) #删除指定元素
del list[0:3] #删除多个元素(批量删除)
list.clear() #清楚所有元素
#列表修改元素 list[0]=‘Q’ 通过下标找到元素之后,再替代
#批量修改 list[1:3]=[‘e’,‘t’] 可以个数不对应 list[0:0]=[‘a’,‘r’]
count #统计元素的出现的次数
list.count(‘a’)
len(list) # 获取列表的长度
#排序 list.sort()
list.sort(key=str) #key=str 指定列表的排序规则
#默认是正序 (按照列表的正序)
list.reverse #默认是倒序(按照列表的倒序)
#临时排序 sorted(list,reverse=‘True’) 倒序
sorted(list,reverse=‘False’)
#列表复制 list.copy() 复制后的列表不受原列表的影响 不同地址值

元组(tuple)
可以通过下标(索引)查看元素 tu[0]
可以切片 tu[0:3]
元组不可变,不可以被修改
元组只有一个元素时,tu=(1,) 应该有逗号
元组的拆包
b,c,d=2,3,4
tu=(1,2,3,‘p’)
x,y=tu 程序报错
x,*y=tu 程序不报错 *不定长参数
x=1 y=[2,3,‘p’]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值