![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
爱吃鱼罐头的小兔子
这个作者很懒,什么都没留下…
展开
-
python学习之 《编写高质量代码---改善Python程序的91个建议》之建议38 使用Counter进行计数统计
计数:统计某一项出现的次数 其实不同的数据结构本身带有相应的计数函数API,比如dataframe.values_count() 38.1基本用法 Counter类是自python2.7起增加的,属于字典类的子类,是一个容器对象,主要用来统计散列对象,支持集合操作+ - & |,其中&和|分别返回两个Counter对象各元素的最小值和最大值 38.2 elements() 可以使用elements()方法来获取Counter中的key值 38.3 most_commin()原创 2020-08-06 19:42:03 · 148 阅读 · 0 评论 -
python学习之 《编写高质量代码---改善Python程序的91个建议》之建议38 使用copy模块深拷贝对象
浅拷贝:构造一个新的复合对象,并将从原对象中发现的引用插入该对象中,浅拷贝的实现方式有多种,如工厂函数,切片操作,copy模块中的copy操作等; 深拷贝:也构造一个新的复合对象,但是遇到引用会继续递归拷贝其所指向的具体内容,也就是说它会针对引用所指向的对象继续执行拷贝,因此产生的对象不受其他引用对象操作的影响,深拷贝的实现需要依赖copy模块的deepcopy()操作。 class A A a b = copy.copy(a) 修改b中成员变量 print(a) 会发现a中也修改了,a=b.原创 2020-08-06 19:21:36 · 91 阅读 · 0 评论 -
python学习之 《编写高质量代码---改善Python程序的91个建议》之建议37 按需选择sort() 或者sorted()
37.1 定义 sorted(iterable[,cmp[,key[,reverse]]])//可迭代对象,返回排序的列表,原列表不变, 2.4以后引入 s.sort([cmp[,key[,reverse]]])//不需要复制原有列表,直接修改原有列表,返回None,消耗内存小 cmp参数python3上已经移除,key = cmp key表示要进行排序的元素 sorted(L, key = lambda x, y: (x,y)) sorted可以对不同的数据结构进行排序从而满足不同的需求 3原创 2020-08-06 19:04:20 · 115 阅读 · 0 评论 -
python学习之 《编写高质量代码---改善Python程序的91个建议》之建议36 字符串的基本用法
建议36:字符串的基本用法 36.1 编程,注重数值和字符串的处理; 36.2 多行字符串编写 python遇到未闭合的小括号时,会自动将多行代码拼接为一行,且把相邻的两个字符串字面量拼接在一起 36.3 判断一个字符串是不是普通字符串,应该使用isinstance(s, basestring),因为basestring是str和unicode的基类,包含了普通字符串和unicode类型; 字符串可以通过前面加u的方式,转换为unicode类型 36.4 字符串性质判定 isalnum(.原创 2020-08-05 19:15:42 · 97 阅读 · 0 评论 -
Python安装问题以及pip工具安装使用问题
流程:下载python–>傻瓜式安装—>添加python环境变量---->在CMD(快捷键win+r)中找到easy_install.exe的目录---->输入easy_install.exe pip---->添加pip环境变量–OK (1)添加python环境变量: 例如我的python路径为:C:\Program Files\python\;,即在path中添加此...原创 2019-11-14 21:21:22 · 259 阅读 · 0 评论