搜索到与相关的文章
Python

Python魔术方法详解

介绍此教程为我的数篇文章中的一个重点。主题是魔术方法。什么是魔术方法?他们是面向对象的Python的一切。他们是可以给你的类增加"magic"的特殊方法。他们总是被双下划线所包围(e.g.__init__或者__lt__)。然而他们的文档却远没有提供应该有的内容。Python中所有的魔术方法均在Python官方文档中有相应描述,但是对于他们的描述比较混乱而且组织比较松散。很难找到有一个例子(也许他们原本打算的很好,在开始语言参考中有描述很详细,然而随之而来

系统 2019-09-27 17:52:15 2300

Python

【Python】conda使用指南

BacktoPythonIndex.1.安装Installation官网,国内镜像源清华最方便,condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/#显示源地址condaconfig--set

系统 2019-09-27 17:50:47 2300

Python

python smtplib模块发送SSL/TLS安全邮件实例

python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。smtp协议的基本命令包括:HELO向服务器标识用户身份MAIL初始化邮件传输mailfrom:RCPT标识单个的邮件接收人;常在MAIL命令后面,可有多个rcptto:DATA在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输,以.结束VRFY用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令EXPN验证给定的邮箱

系统 2019-09-27 17:50:26 2300

Python

Python Numpy中 keepdims解释

importnumpyasnpa=np.array([[0,3],[1,4]])#a.shape是(2,2)#axis=1表示按行相加,并且保持其二维特性print(np.sum(a,axis=1,keepdims=True))#按行相加,不保持其二维特性print(np.sum(a,axis=1))输出为array([[3],[5]]),shape是(2,1)array([3,5]),shape是(1,2)

系统 2019-09-27 17:50:08 2300

Python

Python——最美丽的编程语言

之前总听别人说Python有多厉害,有多好,我是不以为然的。但是当我开始接触Python的时候,我就知道它被誉为最美编程语言不是没有道理的。简短的代码,清晰明了的逻辑,方便快捷的编程工具让它注定会大放光彩。可能有人会说它的运行速度慢,但是在这个硬件配置不断更新换代的今天,这都不是问题。下面,让我们来一起了解Python语言。Python语言在计算生态的大背景下诞生、发展、再生,历时近30年,其简洁和面向生态的设计理念得到了广泛认同,形成了全球范围最大的单一

系统 2019-09-27 17:49:43 2300

Python

python爬虫正则表达式爬妹子图

声明:仅为了学习爬虫,请勿用于商业和恶意爬取数据,否则后果自负,作者享有该文章的所有解释权原创文章:只需要在程序运行时输入一个数字,就会爬取1-该页数的图片,并且爬取小图对应的详情大图(套图),代码复制可用,下面是我爬取的部分数据。小图太过性感,这里就不截图了importrequestsimportreimportosheaders={"User-Agent":"Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.

系统 2019-09-27 17:48:57 2300

Python

Python中使用 Selenium 实现网页截图实例

Selenium是一个可以让浏览器自动化地执行一系列任务的工具,常用于自动化测试。不过,也可以用来给网页截图。目前,它支持Java、C#、Ruby以及Python四种客户端语言。如果你使用Python,则只需要在命令行里输入“sudoeasy_installselenium”并回车,即可安装selenium的Python版本的客户端支持。以Python为例,我们可以使用下面的脚本来给指定页面(比如脚本之家首页)截图:#-*-coding:utf-8-*-#

系统 2019-09-27 17:47:20 2300

Python

python编写爬虫小程序

起因深夜忽然想下载一点电子书来扩充一下kindle,就想起来python学得太浅,什么“装饰器”啊、“多线程”啊都没有学到。想到廖雪峰大神的python教程很经典、很著名。就想找找有木有pdf版的下载,结果居然没找到!!CSDN有个不完整的还骗走了我一个积分!!尼玛!!怒了,准备写个程序直接去爬廖雪峰的教程,然后再html转成电子书。过程过程很有趣呢,用浅薄的python知识,写python程序,去爬python教程,来学习python。想想有点小激动……

系统 2019-09-27 17:47:00 2300

Python

Python合并字典键值并去除重复元素的实例

假设在python中有一字典如下:x={‘a':'1,2,3',‘b':'2,3,4'}需要合并为:x={‘c':'1,2,3,4'}需要做到三件事:1.将字符串转化为数值列表2.合并两个列表并添加新的键值3.去除重复元素第1步通过常用的函数eval()就可以做到了,第2步需要添加一个键值并添加元素,第3步利用set集合的性质可以达到去重的效果,不过最后需要再将set集合转化为list列表。代码如下:x={'a':'1,2,3','b':'2,3,4'}x

系统 2019-09-27 17:45:34 2300

Python

Python切片用法实例教程

本文以实例形式讲述了Python中切片操作的用法,分享给大家供大家参考借鉴,具体如下:取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:>>>L=['Michael','Sarah','Tracy','Bob','Jack']取前3个元素,应该怎么做呢?比较笨的办法如下:>>>[L[0],L[1],L[2]]['Michael','Sarah','Tracy']之所以是笨办法是因为扩展一下,取前N个元素就没辙了。取前N个元素,也

系统 2019-09-27 17:45:29 2300