搜索到与相关的文章
Python

Python list遍历remove()时的一个小BUG

有这样一个列表:s=list('abcdefg')现在因为某种原因我们需要从s中踢出一些不需要的元素,方便起见这里直接以踢出所有元素的循环代替:foreins:s.remove(e)结果却是:In[3]:sOut[3]:['b','d','f']多次示例后发现,这种remove方式保持着隔1删1的规律。那么改一下代码看看出了什么问题:In[14]:i=0In[15]:foreins:...:print("第"+str(i)+"次循环删前:s=",s)...

系统 2019-09-27 17:56:38 2330

Python

用 Python 分析所有微信好友

IllustrationsbyEvgenijKungur文/Python攻城狮最近研究了一下itchat和matplotlib,目前实现了对微信好友头像、性别、区域、个性签名的采集及展示。本文就来详细介绍一下这个库的用法和一些核心逻辑实现。1.微信登录importitchatitchat.auto_login(hotReload=True)itchat.dump_login_status()itchat.auto_login(hotReload=True)

系统 2019-09-27 17:56:37 2330

Python

Python:axis=0 axis=1的理解

官方文档解释:轴用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1轴沿着列的方向水平延伸。注意看,官方对于0和1的解释是轴,也就是坐标轴。而坐标轴是有方向的,所以千万不要用行和列的思维去想axis,因为行和列是没有方向的,这样想会在遇到不同的例子时感到困惑。根据官方的说法,1表示横轴,方向从左到右;0表示纵轴,方向从上到下。当axis=1时,数组的变化是横向的,而体现出来的是列的增加或者减少。其实axis的重点在于方向,而不是

系统 2019-09-27 17:56:03 2330

Python

Python 2大限来了!113天后自生自灭,官方不再维护更新 | 附升级指南

(点击上方快速关注并设置为星标,一起学Python)乾明栗子发自凹非寺量子位报道|公众号QbitAIPython2终于走到了尽头。官方宣布,新一年的钟声响起之时(2020年1月1日),就是Python2落幕之日。之后,Python2自生自灭,就算天塌下来,官方也不会再改进了。他们解释称,并不想伤害Python2用户,这个决定是为了Python用户好。只有放弃Python2,他们才能让Python3变得更好。这一举动得到了不少支持与理解:也有人念旧。有网友开

系统 2019-09-27 17:55:41 2330

Python

Python面向对象之继承和多态用法分析

本文实例讲述了Python面向对象之继承和多态用法。分享给大家供大家参考,具体如下:Python类的继承和多态Python类的继承在OOP(ObjectOrientedProgramming)程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Baseclass、Superclass)。我们先来定义一个classPerson,表示人,定义属性变量n

系统 2019-09-27 17:55:22 2330

Python

python编辑器选择

一、Linux环境和Windows环境下个人推荐推荐使用geany,个人认为这个编辑器优于pycharm,pycharm破解起来异常麻烦,而且它体积小,能够运行几乎所有的程序(而无需终端来运行)。也可以选择anaconda作为geany当做python的编辑器Linux中安装的命令如下:sudoapt-getgeanywindows中,可以点击链接https://www.geany.org/Download/Releases,然后找到Releases目录下

系统 2019-09-27 17:55:10 2330

Python

Django 2.2 + python 3.7下 AttributeError

在Django2.2+python3.7环境下,使用MySQL作为数据库引擎,执行makemigrations会出现AttributeError:'str'objecthasnoattribute'decode'错误.初步推断是因为使用PyMySQL代替mysqlclient的原因,而django本身的代码都是针对mysqlclient写的.PyMySQL这里传入的会是一个str类型,而str类型没有decode方法所以报错.在网上找到了一个暂时的解决方法

系统 2019-09-27 17:53:35 2330

Python

Python 3.7 安装教程

首先进入python官网下载:https://www.python.org/downloads/release/python-373/这里目前最新版本为3.73,点击下载。打开程序。按如下步骤操作:验证是否安装成功,打开cmd,输入python:写一个helloworld程序:至此,python的环境部署完毕。

系统 2019-09-27 17:50:52 2330

Python

python简单区块链模拟详解

最近学习了一点python,那就试着做一做简单的编程练习。首先是这个编程的指导图,如下:对的,类似一个简单区块链的模拟。代码如下:classDaDaBlockCoin:#index索引,timestamp时间戳,data交易记录,self_hash交易hash,last_hash,上个hashdef__init__(self,idex,timestamp,data,last_hash):self.idex=idexself.timestamp=timest

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

Python

python使用pandas处理excel文件转为csv文件的方法示例

由于客户提供的是excel文件,在使用时期望使用csv文件格式,且对某些字段内容需要做一些处理,如从某个字段中固定的几位抽取出来,独立作为一个字段等,下面记录下使用acaconda处理的过程;importpandasdf=pandas.read_excel("/***/***.xlsx")df.columns=[内部为你给你的excel每一列自定义的名称](比如我给我的excel自定义列表为:["url","productName","***",。。。,"

系统 2019-09-27 17:49:31 2330