![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 73
xiaoweids
这个作者很懒,什么都没留下…
展开
-
python中list.copy方法用法浅谈
python的list里面存的都是引用,如果存的是listnode,实际上存的是listnode的引用,也就是地址,毕竟如果listnode里存了很多关于这个node的信息的话,直接在list里面存这段信息的地址就很方便,等到要用这段信息的时候(比如list1[0].val),只要找到地址(list1[0])再到这段地址取值(.val)就可以了。当我们想复制两个一模一样的列表时,我们可能使用到list.copy()这个方法,这个方法可以让我们复制一个相同的数组,当遇到下面这种情况时,可能会遇到一些问题。原创 2023-07-23 12:03:16 · 757 阅读 · 0 评论 -
Python卷积函数浅谈
本文主要介绍了Python关于卷积的理解,文中有详细的代码示例,具有很好的参考价值,希望对大家有所帮助。原创 2023-07-19 11:27:31 · 177 阅读 · 0 评论 -
关于Python字符串函数strip()原理及用法
2、strip() 带有参数的时候,这个参数可以理解一个要删除的字符的列表,是否会删除的前提是从字符串最开头和最结尾是不是包含要删除的字符,如果有就会继续处理,没有的话是不会删除中间的字符的。1、strip() 处理的时候,如果不带参数,默认是清除两边的空白符,例如:/n, /r, /t, ' ')。3、注意删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第一个不包含在其中的字符为止。从结果上看,可以注意到中间部分的字符并未删除,只要头尾包含有指定字符序列中的字符就删除。原创 2023-07-18 11:19:30 · 736 阅读 · 0 评论 -
Python str()与repr()的区别浅谈
这篇文章主要介绍了通过实例了解Python str()和repr()的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。其实用处就是最大的区别了:str()主要用来为终端用户输出一些信息,而repr()主要用来调试;本文主要介绍了通过实例了解Python str()和repr()的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。以上就是本文的全部内容,希望对大家的学习有所帮助。原创 2023-07-18 17:35:30 · 120 阅读 · 0 评论 -
Python字符串str和json格式如何相互转换
这篇文章主要介绍了Python字符串str和json格式相互转换,str转换为json格式,前提一定需要保证这个str的格式和json是一致的。下文微点阅读小编向大家介绍更多相关内容,需要的朋友可以参考一下str转换为json格式,前提一定需要保证这个str的格式和json是一致的,即左边最外层是大括号,右边的最外层是大括号。如果不一致,推荐用正则进行拆分至和json格式一致。原创 2023-07-18 23:18:36 · 2173 阅读 · 0 评论 -
python str()怎么将参数转换为字符串类型
本文主要介绍了python str()如何将参数转换为字符串类型的操作,具有很好的参考价值,希望对大家有所帮助。原创 2023-07-18 10:41:15 · 414 阅读 · 0 评论 -
python 字典(dict)按键和值排序浅谈
然后用sorted方法,通过key这个参数,指定排序是按照value,也就是第一个元素d[1的值来排序。reverse = True表示是需要翻转的,默认是从小到大,翻转的话,那就是从大到小。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随微点阅读小编过来看看吧。以上就是小编为大家带来的python 字典(dict)按键和值排序全部内容了,希望可以帮到大家!print dic.items() 得到[(键,值)]的列表。1 下面的是按照value的值从大到小的顺序来排序。原创 2023-07-17 17:35:39 · 708 阅读 · 0 评论 -
Python 字典(Dictionary)操作浅谈
radiansdict.fromkeys() #创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值。radiansdict.get(key, default=None) #返回指定键的值,如果值不在字典中返回default值。字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。type(variable) #返回输入的变量类型,如果变量是字典就返回字典类型。radiansdict.keys() #以列表返回一个字典所有的键。原创 2023-07-18 10:00:56 · 104 阅读 · 0 评论 -
python如何实现数组反转
以上为个人经验,希望能给大家一个参考,也希望对大家有所帮助。微点阅读。原创 2023-07-17 14:58:07 · 229 阅读 · 0 评论 -
numpy多维数组索引问题浅谈
本文主要介绍了numpy多维数组索引的问题,具有很好的参考价值,希望对大家有所帮助。原创 2023-07-16 17:43:01 · 138 阅读 · 0 评论 -
关于numpy.random.choice()函数详解
处理数据时我们经常需要从数组中随机抽取元素,这时候我们可以考虑使用np.random.choice()函数,这篇文章主要介绍了numpy.random.choice()函数,需要的朋友可以参考下处理数据时我们经常需要从数组中随机抽取元素,这时候我们可以考虑使用np.random.choice()函数1a:如果a是一维数组,就表示从这个一维数组中随机采样;如果a是整数,就表示从0到a-1这个序列中随机采样size: 从a中选取size个数(采样结果的数量,以概率p随机选取大小为size的数据)原创 2023-07-16 16:22:18 · 804 阅读 · 0 评论 -
Django日志logging的配置及自定义浅谈
级别值描述50关键错误/消息ERROR40错误WARNING30警告消息INFO20通知消息DEBUG10调试NOTSET0无级别日志等级:DEBUG < INFO < WARNING < ERROR < CRITICAL,而日志的信息量是依次减少的。当为某个应用程序指定一个日志级别后,应用程序会记录所有日志级别大于或等于指定日志级别的日志信息,而不是仅仅记录指定级别的日志信息。原创 2023-07-16 11:54:37 · 991 阅读 · 0 评论 -
如何使用Python搭建http服务器
转发请求时代理会扮演客户端的角色,将转发的HTTP请求发送至真正的服务器,最后将从服务器接受到的响应发挥扮演客户端的角色,将转发的请求发送至真正的服务器,最后将从服务器接受到的响应发回给最初的客户端。这是一个三层的架构。在后端运行一个类似于Gunicorn的Python HTTP服务器(或者支持所选异步框架的任何服务器),然后在前端运行一个既能返回静态文件,又能对Python编写的动态资源服务进行反向代理的Web服务器。运行一个使用Python编写的服务器,服务器的代码中可以直接调用WSGI接口。原创 2023-07-16 11:12:45 · 559 阅读 · 0 评论 -
numpy中np.c_和np.r_的用法解析
本文主要介绍了numpy中np.c_和np.r_的用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧np.r_是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等。np.c_是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等。原创 2023-07-17 09:22:43 · 312 阅读 · 0 评论 -
Python中选择排序的实现与优化
选择排序是一种简单但有效的排序算法。它的基本思想是每次选择最小(或最大)的元素,并将其放置在已排序序列的末尾,通过多次选择和交换操作,逐步将序列排序。本文介绍了选择排序算法的原理和实现,并提供了相关的Python代码示例。选择排序的时间复杂度为O(n^2),在小规模数据或部分有序的数据集上,其性能可以接受。此外,我们还介绍了一些优化思路,如减少交换次数和使用双指针,以提升算法的性能。掌握选择排序的实现和优化思路对于理解和应用其他排序算法也是很有帮助的。微点阅读。原创 2023-07-14 12:25:38 · 89 阅读 · 0 评论 -
实用的Python字符串函数分享
Python 字符串是一个内置的类型序列。字符串可用于处理 Python 中的文本数据。Python 字符串是 Unicode 点的不可变序列。在 Python 中创建字符串是最简单易用的。要在 Python 中创建字符串,我们只需将文本括在单引号和双引号中。Python 对单引号和双引号语句的处理方式相同。因此,在本文中,我们将讨论 Python 中用于数据分析和数据操作的一些重要且有用的字符串函数,主要用于自然语言处理(NLP)。原创 2023-07-13 13:43:51 · 243 阅读 · 0 评论 -
Python字符串函数strip()原理及用法
2、strip() 带有参数的时候,这个参数可以理解一个要删除的字符的列表,是否会删除的前提是从字符串最开头和最结尾是不是包含要删除的字符,如果有就会继续处理,没有的话是不会删除中间的字符的。1、strip() 处理的时候,如果不带参数,默认是清除两边的空白符,例如:/n, /r, /t, ' ')。3、注意删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第一个不包含在其中的字符为止。从结果上看,可以注意到中间部分的字符并未删除,只要头尾包含有指定字符序列中的字符就删除。原创 2023-07-13 23:54:23 · 339 阅读 · 0 评论 -
Python字符串拼接的6种方法
第四种功能比较强大,借鉴了C语言中printf函数的功能,如果你有C语言基础,看下文档就知道了。第二种比较特殊,使用逗号连接两个字符串,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格;第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用“+”来连接两个字符串;第三种也是,ython独有的,只要把两个字符串放在一起,中间有空白或者没有空白,两个字符串将自动连接为一个字符串;就属于技巧了,利用字符串的函数join。原创 2023-07-14 12:07:55 · 8903 阅读 · 0 评论 -
Python 内置库 itertools浅谈
到此这篇关于关于。原创 2023-07-13 13:15:27 · 215 阅读 · 0 评论 -
关于Python中的__init__()方法介绍
虽然未初始化的属性可能是有用的,但很有可能是糟糕设计的前兆。所有类的超类object,有一个默认包含pass的__init__()实现,我们不需要去实现__init__()。在某些情况下,我们会有一个在初始化或配置文件中创建的常量对象池,或者我们可以基于命令行参数创建常量对象。在这之后,我们还可以看看更复杂的对象,就像包含集合的hands对象以及包含策略和状态的players。在我们接触__init__()方法之前,无论如何,我们都需要粗略、简单地看看在Python中隐含的object类的层次结构。原创 2023-07-10 14:27:15 · 3231 阅读 · 0 评论 -
Python中的__init__和__new__浅谈
2.首先执行使用name和age参数来执行Person类的__new__方法,这个__new__方法会 返回Person类的一个实例(通常情况下是使用 super(Persion, cls).__new__(cls, ... ...) 这样的方式),它是实例级别的方法。__new__方法接受的参数虽然也是和__init__一样,但__init__是在类实例创建之后调用,而 __new__方法正是创建这个类实例的方法。通过运行这段代码,我们可以看到,__new__方法的调用是发生在__init__之前的。原创 2023-07-10 17:46:07 · 88 阅读 · 0 评论 -
Python中的__init__作用是什么
我们在Box类中定义了setDimension方法去设定该Box的属性,这样过于繁琐,而用__init__()这个特殊的方法就可以方便地自己对类的属性进行定义,__init__()方法又被称为构造器(constructor)本文小编给大家分享的是关于Python中的__init__作用以及相关用法内容,需要的朋友们可以学习下。Python中所有的类成员(包括数据成员)都是 公共的 ,所有的方法都是 有效的。5.__init__()方法:初始化创建好的对象,初始化指的是:"给实例属性赋值"原创 2023-07-10 23:42:05 · 93 阅读 · 0 评论 -
python中__init__知识点合集
_init__ 方法是 Python 中面向对象编程中类的特殊方法,也称为构造方法,当创建一个类的实例时,__init__ 方法会自动调用。它的主要作用是初始化实例的属性,在实例被创建后,你可以通过这些属性对实例进行操作。每个类可以定义多个不同的 __init__ 方法,但通常情况下,在类中只有一个,在这种情况下,在创建类的实例时,必须提供所需的参数。到此这篇关于python中__init__方法知识点的文章就介绍到这了,希望可以帮到你微点阅读。原创 2023-07-10 18:52:44 · 63 阅读 · 0 评论 -
关于Python match语句的使用介绍
读取模式的推荐方式是将它们看做是你会在赋值操作左侧放置的内容的扩展形式,以便理解各个变量将会被设置的值。带点号的名称 (例如 foo.bar)、属性名称(例如上面的 x= 和 y=)或类名称(通过其后的 "(...)" 来识别,例如上面的 Point)都绝不会被赋值。match语句接受一个表达式,并将其值与作为一个或多个case块给出的连续模式进行比较,本文主要介绍了Python match语句的具体使用,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧。原创 2023-07-10 13:08:36 · 279 阅读 · 0 评论 -
numpy多维数组索引浅谈
data[:,:,1] 会定位输出一个二维数组,具体怎么输出这个二维数组呢,我们把第一列的索引看作第一维,第二列索引看作第二维,第三列索引看作第三维,第三维是个确定的索引,所以我们的第三维数组将会降维的一个具体的值,最后得到的二维数组将会是第一维和第二维组成的一个二维数组。python的numpy中的多维数组,有时候需要定位到数组中的某些区域元素的位置。三维数组有些难以理解,之前遇到的三维数组有点蒙圈,现在重点理解一下。data[:3],这时候输出一个一维的子数组。data[:,:] 定位二维数组。原创 2023-07-09 13:49:37 · 367 阅读 · 0 评论 -
python批量修改xml文件中信息的方法
到此这篇关于python批量修改xml文件中的信息的文章就介绍到这了,更多微点阅读。原创 2023-07-10 10:48:50 · 580 阅读 · 0 评论 -
关于python 中 lxml 的 etree 标签浅谈
这篇文章主要介绍了python 中lxml的etree 标签解析,文章围绕主题展开详细内容,需要的小伙伴可以参考一下,希望对你的学习或工作有所帮助。原创 2023-07-09 23:21:04 · 612 阅读 · 0 评论 -
Python Numpy:找到list中的np.nan值方法
然而实际上,有些时候,如果是用pandas读出的数据,在list中print时提示为nan,但用isnan方法却并不能正确判断,会提示TypeError,此时需要用pandas.isnull()判断该值是否为空。今天小编就为大家分享一篇Python Numpy:找到list中的np.nan值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。这个问题源于在训练机器学习的一个模型时,使用训练数据时提示prepare的数据中存在np.nan。原创 2023-07-09 22:26:48 · 686 阅读 · 0 评论 -
Numpy对于NaN值的判断方法
本文主要介绍了Numpy对于NaN值的判断方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。Pandas中的pd.isnull不仅可以检测np.nan也可以检测None,但不可以检测字符串,比如。如果使用Pandas来判断numpy.nan,可使用pd.isnull(),pd.isna()对空值NaN的判断不能直接使用==表达式,bool表达式,以及不可直接使用if语句判断。注意:None、NaN、''空字符串的区别。原创 2023-07-09 13:18:16 · 688 阅读 · 1 评论 -
Pickle模块中的dump()和load()方法浅谈
Pickle模块实现了基本的数据序列化与反序列化操作。通过序列化操作,我们可以将程序中运行的对象信息转化为字节流保存到文件中去,永久存储在磁盘上。通过反序列化操作,我们可以将文件中字节流数据重新解析为一个python对象。注:pickle序列化后的字节流数据可读性差,人一般无法识别。原创 2023-07-08 16:10:55 · 813 阅读 · 0 评论 -
Python 变量作用域浅谈
首先搜索局部作用域(L),之后是上一层嵌套结构中def或lambda函数的嵌套作用域(E),之后是全局作用域(G),最后是内置作用域(B)。python的作用域是静态的,在源代码中变量名被赋值的位置决定了该变量能被访问的范围。Python中的模块代码在执行之前,并不会经过预编译,但是模块内的函数体代码在运行前会经过预编译,因此不管变量名的绑定发生在作用域的那个位置,都能被编译器知道。与L的区别在于,对一个函数而言,L是定义在此函数内部的局部作用域,而E是定义在此函数的上一层父级函数的局部作用域。原创 2023-07-07 23:03:49 · 115 阅读 · 0 评论 -
关于Python中self用法详解
有些时候,你会看到以一个下划线开头的实例变量名,比如_name,这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。因为这里调用的是t.x,也就是说是Test类的实例t的属性x,由于实例t中并没有定义属性x,所以找到了类属性x,而该属性是描述符属性,为Desc类的实例而已,所以此处并没有顶用Test的任何方法。3、由于类起到模板的作用,因此,可以在创建实例的时候,把我们认为必须绑定的属性强制填写进去。原创 2023-07-07 17:53:32 · 1604 阅读 · 0 评论 -
Python self用法浅谈
那么,self 参数的具体作用是什么呢?根据一张图纸(类),我们可以设计出成千上万的房子(类对象),每个房子长相都是类似的(都有相同的类变量和类方法),但它们都有各自的主人,那么如何对它们进行区分呢?也就是说,同一个类可以产生多个对象,当某个对象调用类方法时,该对象会把自身的引用作为第一个参数自动传给该方法,换句话说,Python 会自动绑定类方法的第一个参数指向调用该方法的对象。在定义类的过程中,无论是显式创建类的构造方法,还是向类中添加实例方法,都要求将 self 参数作为方法的第一个参数。原创 2023-07-07 19:13:59 · 70 阅读 · 0 评论 -
关于np.newaxis()函数的使用浅谈
本文主要介绍了np.newaxis()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。原创 2023-07-07 19:10:17 · 185 阅读 · 0 评论 -
Python 元组(Tuple)操作介绍
Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。这就意味着他们可以组合和复制,运算后会生成一个新的元组。元组与字符串类似,下标索引从0开始,可以进行截取,组合等。元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义。3、max(tuple):返回元组中元素最大值。4、min(tuple):返回元组中元素最小值。2、len(tuple):计算元组元素个数。# 以下修改元组元素操作是非法的。原创 2023-07-06 15:12:50 · 110 阅读 · 0 评论 -
Python 数组的变形及分割浅谈
到此这篇关于Python 数组的变形浅谈的文章就介绍到这了,希望可以对你有所帮助。——水平拼接,沿着行的方向,对列进行拼接。——垂直拼接,沿着列的方向,对行进行拼接。——水平拆分,沿着行的方向,对列进行拼接。——垂直拆分,沿着列的方向,对行进行拼接。也可以完成相应的功能,也可以完成相应的功能,也可以完成相应的功能,时,沿水平方向叠加。时,沿水平方向拆分。也可以完成相应的功能,时,沿垂直方向拆分。原创 2023-07-06 12:28:17 · 246 阅读 · 0 评论 -
Python如何实现对数组进行循环移位
要求将数组元素循环右移K位,只需要每次将数组中元素右移一位,循环K次即可。如原数组为abcd1234,右移4位具体移动过程为abcd1234-->4abcd123-->34abcd12-->1234abcd。方法一每移动一次,其时间复杂度为O(N),故移动K次,总的时间复杂度为O(K*N),0原创 2023-07-07 14:50:11 · 711 阅读 · 0 评论 -
python怎么实现数组反转
本文主要介绍了python如何实现数组反转问题,具有很好的参考价值,希望对大家有所帮助。原创 2023-07-07 11:20:31 · 263 阅读 · 0 评论 -
python中的相对路径如何表达
绝对路径比较好理解,就是最完整的路径,相对路径的相对则是不完整路径,这个相对指的就是相对于当前文件夹路径,其实就是你编写的这个py文件所放的文件夹路径!所以我们常设置一个path1的全局变量来表示当前的绝对路径,再加上相对路径来打开需要打开的文件,这么做是为了在不同的平台上不冲突,因为不同平台在相对路径上的表示上存在区别。注:我们常用'/‘来表示相对路径,'\‘来表示绝对路径,上面的路径里\\是转义的意思,不懂的自行百度。假设当前的py文件夹所处的位置是:D:\user\public。原创 2023-07-04 12:05:05 · 2751 阅读 · 0 评论 -
关于Python 从相对路径下import的方法
如果我们想要在code.py中调用libs/some_lib.py这个module,比如使用相对调用:from ..libs.some_lib import something,仅仅在package中加上__init__.py是不够的。那么这个问题如何解决呢?考虑到compontent和libs是处于同一级别的文件夹,我们可以直接在code.py中加入如下代码来把当前文件夹的母文件夹加入系统路径。以上这篇Python 从相对路径下import的方法就是小编分享给大家的全部内容了,希望能给大家一个参考。原创 2023-07-04 14:44:38 · 700 阅读 · 0 评论