python类的两种属性

,两种属性,1、内置类属性:Python类中存在各种内置属性。,例如_dict_、_doc_、_name _ 等。举例,想查看employee1 的所有键值对。可以简单地编写以下包含类命名空间的语句...
4年前
590

python numpy.matmul实现矩阵相乘

,说明,1、该函数返回两个数组的矩阵乘积。虽然返回二维数组的正常乘积,但如果任何参数的维数大于2,则视为存在于最后两个索引的矩阵栈中并进行相应的广播。,2、如果任何参数都是一维数组,则通过在其维度上添...
4年前
410

python默认字典是什么

,说明,1、Default Dict是高性能容器数据类型的一部分,是 dict 的子类,它返回一个字典对象。,2、它永远不会引发关键错误并使用默认工厂函数进行初始化。,实例,以上就是python默认字...
4年前
550

python操作xml的两种方法

,说明,1、DOM会将整个XML读入内存,解析为树,所以占用内存大,解析慢。,它的优点是可以随意遍历树的节点。,2、SAX是一种流模式,边读边分析,占用内存小,分析快,缺点是需要自己处理事件。,一般情...
4年前
130

六种老而不死的编程语言!

现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,但逐渐不受大家欢迎;直接完全死去。,该盘点及分析由数位编程专家整理得出,包含了大量他们对于某些经典编...
4年前
540

python抛出raise异常的注意点

,注意点,1、系统的自带的异常只要触发会自动抛出,但用户自定义的异常需要用户自己决定什么时候抛出。,2、raise唯一的一个参数指定了要被抛出的异常。它必须是一个异常的实例或者是异常的类。,(也就是 ...
4年前
300

python muggle_ocr库的介绍

,说明,1、muggle_ocr是一款轻量级的ocr识别库,对于python来说是识别率较高的图片验证码模块。,2、主要用于识别各种类型的验证码,一般文字提取效果稍差。,安装命令,实例 ,以上就是py...
5年前
310

Python布尔索引的使用

,说明,1、布尔索引需要找到每行的'A'列的真值等于'foo',然后使用这些真值来确定要保留哪些行。,2、通常将这个系列命名为一个真值数组mask. 进行使用。,然后我们可以使用此掩码对数据框进行切片...
5年前
160

python两种数据类型的转换

,1、显示转换即强制的进行转换,python进行强制转换只需要在数据之前加上要转换的类型,然后再将数据括起来。,2、当两个变量不能相加或比较时,编译器就会帮助您进行隐式转换。 ,以上就是python两...
5年前
430

python中pdb的启用

,1、首先准备程序,然后启动,2、输入命令n可以单步执行代码。 ,3、可以随时输入命令p变量名来查看变量。,4、输入命令q,完成调试退出程序。,我们只需要import pdb,然后在可能出错的地方放一...
5年前
250

python访问限制的实现

,说明,1、若要使内部属性不被外部访问,可在属性名称前加两条下划线__。,2、在Python中,如果实例的变量名以__开头,则变成私有变量(private),只有内部可以访问,外部不能访问。,实例,以...
5年前
130

python如何快速建立生成器

,1、用小括号包围数据的生成规则,创建一个生成器类型的对象。,2、函数+yield关键字创建法。需要将其写成多行函数,并通过调用该函数返回生成器对象。 ,适用于想要表示的生成规则比较复杂,不能用一行代...
5年前
200

python切片符号的介绍

,1、下标符号中的冒号:构成切片符号,它具有可选参数start、 stop、step。,Python 切片是一种有条不紊地访问部分数据的快速计算方法。在我看来,即使是一名中级 Python 程序员,也...
5年前
450

python导入模块的过程

,1、导入整个模块,模块内包含一个函数,import语句指定模块名,就可以在程序中使用该模块的所有函数。,2、调用导入模块中的函数,可指定被导入模块名称和函数名。,并用.句点分隔。 ,3、导入特定函数...
5年前
470

python自定义异常的介绍

,说明,1、因为错误是class,捕获错误是捕获class的实例。,2、错误不是凭空产生的,而是有意创造和抛出的。Python的内置函数会抛出很多类型的错误,我们自己写的函数也会抛出错误。,实例,以上...
5年前
290

python模块的搜索顺序分析

,说明,1、Python 的解释器在导入模块时,会搜索当前目录指定模块名的文件,如果有就直接导入。,2、如果没有,再搜索系统目录。,在开发时,给文件起名,不要和系统的模块文件重名。,3、Python中...
5年前
360

Python位置索引的介绍

,说明,1、位置索引 ( df.iloc[...])需要确定切片的位置。,2、位置索引利用iloc传入行或者列的位置,逗号之前是行位置,逗号之后是列位置。索引位置从0开始,左开右闭。,实例,以上就是P...
5年前
290

你知道疯狂的字典吗?

你好,我是 somenzz,Python 的灵活程度让人发指,今天来分享一下关于字典的疯狂操作,计算斐波那契数列,话不多说,先看代码:,代码定义了一个类 FibDict,继承自 dict,自定义了魔术...
5年前
220

python如何解决黏包问题

,1、了解发送数据的大小,设置接收的大小,这样就可以正好接收所有的数据。黏包问题是由于tcp的优化算法将两个不太大的数据包组合在一起发送的。,这种情况通常发生在连续使用几个send()时。,2、使用s...
5年前
310

python OpenCV的图像处理

,处理图片比较常用的有OpenCV,本篇我们一起来看看它具体的使用。,1、数据读取图像。,2、图片的显示,也可以创建多个窗口。 ,3、图片的属性,行数对应于坐标轴上的y,即表示的是图像的高度。列数对应...
5年前
320

python类属性的概念

,1、类属性是从属于类对象的属性,也称为类变量。 类属性从属于类对象,可以被所有实例对象共享。,类属性定义方式为:,2、在类中或者类外围,可以通过类名.类变量名类读写。 ,实例,以上就是python类...
5年前
410

PyCharm为什么这么牛?

这两年被Python初学者问到最多的问题就是,该用什么代码编辑工具?,说实话,我个人是用Jupyter Notebook最多,主要是经常做数据可视化,方便些。但对于初学者来说,PyCharm仍是不二的...
5年前
460

python防止栈溢出的解决

,说明,1、使用递归函数的优点是逻辑简单明了,缺点是调用过深会导致栈溢出。,2、递归调用栈溢出的方法是栈溢出问题,实际上尾递归与循环效果相同。,3、将循环视为一种特殊的尾递归函数也是可以的。,实例,以...
5年前
760

python聚类算法是什么

,说明,1、聚类常用于数据探索或挖掘前期,在没有先验经验的背景下进行探索性分析。,也适用于样本量大的数据预处理。,2、常用的聚类算法分为基于划分、层次、密度、网格、统计、模型等类型的算法。典型算法包括...
5年前
1760

如何理解 Python 装饰器

装饰器(decorator)是一种高级Python语法。可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰...
5年前
490

Python包管理工具之Pipenv

传统的成熟方案中,我们为了避免包版本的管理混乱,通常我们是依赖于当前的Python版本创建一个虚拟环境,并在虚拟环境中使用pip进行包管理。现在有一个好用的工具叫pipenv来帮助我们更方便的管理包...
5年前
160

python字典的元素访问

,说明,1、字典中没有下标的概念,使用key值访问字典中对应的value值。,当访问的key值不存在时,代码会报错。,2、get('key'):直接将key值传入函数。,当查询到相应的value值时...
5年前
190