搜索到与相关的文章
Python

python 类中的递归函数使用

n叉数的前序遍历classSolution:defpreorder(self,root:'Node')->List[int]:order=[]ifroot!=None:order.append(root.val)foriinrange(len(root.children)):node=root.children[i]order+=self.preorder(node)returnorder类中的函数递归调用,要使用self.preorder()调用

系统 2019-09-27 17:55:12 2564

Python

python-impala安装教程

环境:Mac10.14.3,python3.6使用pipinstall,安装步骤如下:(1)pipinstallsix(2)pipinstallbit_array(3)pipinstallthriftpy(4)pipinstallthrift_sasl==0.2.1(5)pipinstallimpyla其中,在安装第四步的时候报错如下:warning:includepathforstdlibc++headersnotfound;pass‘-stdlib=l

系统 2019-09-27 17:54:55 2564

Python

Python统计词蘋

#导入扩展库importre#正则表达式库importcollections#词频统计库importnumpyasnp#numpy数据处理库importjieba#结巴分词importwordcloud#词云展示库fromPILimportImage#图像处理库importmatplotlib.pyplotasplt#图像展示库#读取文件fn=open('c.csv')#打开文件string_data=fn.read()#读出整个文件fn.close()#

系统 2019-09-27 17:52:07 2564

Python

Python装饰器的函数式编程详解

Python的装饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟DesignPattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似――都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能)侵入到原有的模块中的代码里去。但是OO的Decorator简直就是一场恶梦,不信你就去看

系统 2019-09-27 17:52:03 2564

Python

python运维必须会用的库

python运维必须会用的库:1os,pathlib(系统操作库)2logging(运维用到的核心库,用于快速写入日志,非常好用)3pymysql,pymssql,cx_oracle(这些是常用数据库驱动,很多,不一一列举)4datetime(日期计算最常用的库),time(经常在统计性能的时候用到,以及sleep)5random(随机数库,时常会用到)6threading,multiprocessing(多线程,多进程,什么区别就不赘述了,自己百度),q

系统 2019-09-27 17:51:46 2564

Python

朴素贝叶斯法的参数估计——极大似然估计及其Python实现

统计学习方法——朴素贝叶斯法原理1.朴素贝叶斯法的极大似然估计2.朴素贝叶斯极大似然学习及分类算法算法过程:2.Python实现defpriorProbability(labelList):#计算先验概率labelSet=set(labelList)#得到类别的值labelCountDict={}#利用一个字典来存储训练集中各个类别的实例数forlabelinlabelList:iflabelnotinlabelCountDict:labelCountDi

系统 2019-09-27 17:50:19 2564

Python

Centos 7.4 多版本 Python 以及虚拟环境安装

前言本人前端不太懂Centos上面的东西,这两天在搞阿里云的Ecs在上面安装Python环境,刚开始直接在官网下载了源码包编译安装了Python3.7.4。但其实部署项目的时候大多会涉及到多项目以及Python的版本、环境不同,所以可以多版本Python+虚拟环境。0.Pyenv安装篇需要先安装依赖:yum-yinstallgitgccmakepatchzlib-develgdbm-developenssl-develsqlite-develbzip2-d

系统 2019-09-27 17:49:38 2564

Python

Power BI:用Python自动执行数据处理任务

全文共1521字,预计学习时长3分钟图片来源:https://unsplash.com/@yancymin很多数据分析爱好者都会使用PowerBI构建Dashboard、可视化数据。然而,在对复杂的Dashboard进行建立和改进时,总会通过不同的字段和相应表格,不断添加或删除Widget。经过多次更改后,数据结构会看起来很杂乱——原先帮助构建Dashboard的那些表格和列表变得混乱不堪。一番数据处理后,最终的Dashboard可以包含所有当前使用字段。

系统 2019-09-27 17:48:30 2564

Python

Python的Mixin类学习

目录Mixin类Mixin类的实例运行流程流程图《PythonGUIProgrammingwithTkinter》作者的话Mixin类Mixin类只包含了一组特定的函数集合,而我们将会将其与其他类进行混合,从而生成一个适用于实际需要的新类Mixin类的实例代码改编自《PythonGUIProgrammingwithTkinter》classDisplayer():defdisplay(self,message):print('2:display:Displ

系统 2019-09-27 17:47:59 2564

Python

python之import机制详解

本文详述了Python的import机制,对于理解Python的运行机制很有帮助!1.标准import:Python中所有加载到内存的模块都放在sys.modules。当import一个模块时首先会在这个列表中查找是否已经加载了此模块,如果加载了则只是将模块的名字加入到正在调用import的模块的Local名字空间中。如果没有加载则从sys.path目录中按照模块名称查找模块文件,模块可以是py、pyc、pyd,找到后将模块载入内存,并加到sys.modu

系统 2019-09-27 17:47:57 2564