python
石头猿rock
这个作者很懒,什么都没留下…
展开
-
python的迭代
列表,字符串,元组,字典,集合,range 遍历迭代的本质就是先获取可迭代对象的迭代器,然后取出相应的数据 迭代器 list、tuple等都是可迭代对象,我们可以通过iter() 函数获取这些可迭代对象的迭代器。然后,我们可以对获取到的迭代器不断使⽤next()函数来获取下⼀条数据。next()返回迭代器的下一个元素,一般与iter()一起使用 自定义可迭代对象 自定义可迭代对象: 在类里面定义__iter__ 方法创建的对象就是可迭代对象......原创 2022-06-27 22:13:52 · 395 阅读 · 0 评论 -
Counter()函数,items()
Counter()用来统计列表,元组,字符串等可迭代数组的出现次数,并返回key为迭代元素,value为出现次数的字典;在nlp领域可以用来统计词频。 除此之外,Counter()的most_common()方法返回频率最高的k个元素。 字典的方法 items() items()以列表返回可遍历的元组。.........原创 2022-06-27 21:23:23 · 1018 阅读 · 0 评论 -
pickle模块浅析
pickle:用于持久化对象;不用的时候将对象转换成文件存储起来dump,用到的时候再加载load import pickle dict = {'name':rock,'address':tianjin} with open('text.txt','wb') as f: pickle.dump(dict,f) #将字典序列存储到文本文件 f.close with open('text.txt','rb') as f: dict_ = pickle.load(f) #加载之前的文件 print(dic原创 2022-05-28 16:36:59 · 73 阅读 · 0 评论 -
python魔法函数
魔法函数: 以双下划线开头双下划线结尾__name__() 可以写到任何自定义的类中,不需要手动调用,python内部解释器会自己调用魔法函数 魔法函数的调用实际上是一次的,并不需要我们去显示的调用它 第一魔法函数既不属于这个自定义类,也不是继承了object,而可以看做一个独立的存在,或者说它加入到自定义类中,会增强这个类的类型。 常见的魔法函数: __getitem __():实现对类的实例化对象的直接遍历,让对象实现迭代功能 __item __():将一个对象变为可迭代对象 __next __():用原创 2022-04-18 11:26:54 · 481 阅读 · 0 评论 -
python数据类型
number,string,tuple,list,dic,set tuple:(可以是不同的数据类型)元组的元素不能修改 list:[可以是不同的数据类型] 列表元素可以修改; 方法:append(将数据元素添加到列表)extend(将列表添加到列表)remove(删除指定元素)reverse(将列表逆序)sort(对列表排序) dic:{key:value} set:{可以是不同的数据类型} 集合中的元素无序且不重复 ...原创 2022-04-14 13:41:42 · 164 阅读 · 0 评论