'''''' 1.匿名函数和工厂函数的组合使用,有时候会加上列表推导式 ''' x=list(map(lambda x:x*x, [i for i in range (0,9) if i%2!=0])) print(x) ''' 2.步长 完整版的参数是 两个冒号,三个数字 第一个数字是开始,第二个数字是结束,第三个数字是步长 注意:正步长左闭右开,负步长右闭左开 ''' s='hello python!' print(s[::]) #第一个冒号是起始位置,第二个冒号是步长 默认起始位置是0,默认步长是1 print(s[::2])#从当前元素起往跨步两位输出 输出下标应该是 0,2,4,6 以此类推 print(s[0:-1:]) #坐标从0 到倒数第一个 依次输出,单数不输出最后一个,遵循原则左闭右开 print(s[-1::-1]) #第一个-1 是从从倒数第一个开始至末尾,第二个-1是负步长1步 print(s[::-1]) #第一个-1 是从从倒数第一个开始至末尾,第二个-1是负步长1步 ''' 3.list ,tuple ,set ,dict 的使用方法 和 特性 ''' list #可变类型,元素可以改变 li=['e','h','e','l','l','o','1','2','3'] #list 快速去重复 利用集合特性 去除重复 li=list(set(li)) print('快速去重',li) #sort 和 sorted 排序 li=['e','h','e','l','l','o','1','2','3'] li.sort() # 返回值为None (改变列表) print(li) li1=sorted(li) #生成一个新的列表 print(li1) # append 追加 li.append(1) print('append',li) # pop 删除 li.pop(1) #按照索引删除元素 print('pop',li) li.pop() #不写参数默认删除最后一个 print('pop',li) # remove 删除指定元素,如果有重复的 按照顺序删除 li.remove('e') print('remove',li) #count 计算元素在当前列表中出现的次数 print('count',li.count('l')) # index 返回元素在当前列表的位置,默认返回第一个 print(li.index('l')) # clear 清空列表 li.clear() print(li) #insert 指定位置插入元素 #我想在2后边插入一个4 ,可以组合 index 定位元素使用 li=[1,2,3] li.insert(li.index(2)+1,4) print(li) # 反转列表 li=['1','2','t','9'] li.reverse() print('reverse',li) #extend 拓展列表,参数是一个可迭代对象 li.extend(li1) print('extend',li) # copy 创建一个新的列表 li2=li.copy() print(id(li2) == id(li)) #False 内存地址不一样 tuple #不可变类型 ,声名tuper时候的注意,如果只有一个值,末尾要加逗号。tu=('1',) tu=('e','h','e','l','l','o','1','2','3') print(tu.index('h')) # index 返回元素坐标索引 print(tu.count('l')) # 计数 dict #字典类型 di={'zsh':'你好'} # pop 弹出 di.pop('zs','None') # 弹出,参数 K print('pop',di) # get 根据K 得到V print(di.get('zsh','没有找到')) #update 修改,追加,批量追加 di.update({'zsh':'zzz', 'hello':'world'}) print('update',di) print(type(di)) set #集合 主要操作 并交叉 ,集合特性:不可重复,无序 se=set() se1=set() # update 把元素拆分添加到集合当中 li 和li2 都是一个列表 li=['3', 'l', 'o', 'h', 'e', 't', '9', '1', '2'] li1=['3', 'l', 'o', 'h','x','haha'] se.update(li) se1.update(li1) print(se) print(se1) # 集合并交叉 | & - # 集合并集:拼接集合然后排重 print('se并集se1',se|se1) print('se1并集se',se1|se) # 集合交集:将两者都有的元素提取出来 print('se交集se1',se & se1) print('se1交集se',se1 & se) # 集合差集: 以左为主,寻求差异 print('se差集se1',se - se1) print('se1差集se',se1 - se) ''' 4.str 的常用方法 ''' s='helloPython' print('count',s.count('l')) #count计数 print('center',s.center(30,'*')) #长度凑到30 用* print('lower 将所有的大写换成小写',s.lower()) #lower 将所有的大写换成小写 print(s.startswith('he') and s.endswith('on')) # startswith 判断开头,endswith判断结尾,返回值bool print(s.replace('l','L',3)) # 替换 把 l 替换成L 一共替换3个 print(s.split('o')) # 分割字符串 print(s.find('o')) # 元素坐标查询,不存在返回-1 print(s.index('o')) # 元素坐标查询,不存在报错 print(s[s.find('o')::]) #定位到o 的坐标,依次输出
常用基础总结
猜你喜欢
转载自blog.csdn.net/u012593871/article/details/80226215
今日推荐
周排行