摘要:
文章取自路飞学院太白博客,仅方便读者学习 1.什么是代码块? 根据提示我们从官方文档找到了这样的说法:A Python program is constructed from code blocks. A block is a piece of Python program text that is 阅读全文
摘要:
#循环列表不要删除东西 lis = [11,22,33,44,55] # for i in range(len(lis)): # print(i) # del lis[i] # print(lis)#报错, # 因为每次删的元素都是一次删除后下一次的列表, # 这会导致之后的列表无法索引 #删除奇数位 #方法一 # li = lis[0::2]#0可以省... 阅读全文
摘要:
# 方法一:可以根据判断文件的大小判断是否为空 # 使用os.path模块的getsize方法,如果getsize为o,则为空 import os if os.path.getsize('a.txt'):#默认大于0 print('该文件不为空') else: print('存在但为空') #方法二 阅读全文
摘要:
#赋值运算 # li = [1,2,3] # l2 = li #或者l2 = l1[:] # li.remove(1) # print(li,l2) #对于赋值运算中,li与l2指向的是同一个内存地址,所以他们是完全一样的 #copy浅拷贝 # l1 = [1,2,3] # l2 = l1.copy() # print(l1,l2) # print(id(l1),id(l2)) # l2.re... 阅读全文
摘要:
一.集合 集合是无序的,不重复的可变数据类型,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。集合的重要两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、 差集 、并集 等关系。 阅读全文
摘要:
1 #利用集合,直接将列表转化为集合,自动去重后转回列表。有一个问题,转换为集合的同时,数据无序了。 2 # li = [11,22,22,33,44,44] 3 # set = set(li) 4 # li = list(set) 5 # print(li) 6 # 7 # 8 # 第二种运用新建字典的方式,去除重复的键 9 # list = [11,22,33,22,44... 阅读全文