AlanCooper——VB之父头顶茂密程度:★BjarneStroustrup——C++之父头顶茂密程度:★★JamesGosling——Java之父头顶茂密程度:★★RobPike——GoLang之父头顶茂密程度:★★BrendanEich——JavaScript之父头顶茂密程度:★★★RasmusLerdorf——PHP之父头顶茂密程度:★★★GuidovanRossum——Python之父头顶茂密程度:★★★★★人生苦短,Python是岸突然感到一
系统 2019-09-27 17:48:04 2212
学过Python的人都知道,实用Python实现发送email的功能还是比较简单的,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送都比较容易实现。本文就把几个最简单的发送邮件方式记录下来,像html邮件,附件等也是支持的,读者在需要时可以参考查询一下。具体方法如下:1.登录邮件服务具体代码如下:#!/usr/bin/envpython#-*-co
系统 2019-09-27 17:47:47 2212
经常看到朋友圈或者空间里有朋友发布照片时,将朋友圈的照片切分为九宫格,参考了一些大神的博客资料,现整理如下;将图片分拆成九宫格的思路:读取图片->填充图片为正方形(fill_image函数)->将图片切分为9张(cut_image函数)->保存图片(save_image)->over代码实现如下:fromPILimportImageimportsys#将图片填充为正方形deffill_image(image):width,height=image.size
系统 2019-09-27 17:47:38 2212
PHPMyAdmin暴力破解,加上CVE-2012-2122MySQLAuthenticationBypassVulnerability漏洞利用。#!/usr/bin/envpythonimporturllibimporturllib2importcookielibimportsysimportsubprocessdefCrack(url,username,password):opener=urllib2.build_opener(urllib2.HTTP
系统 2019-09-27 17:46:58 2212
1、背景介绍在采用通常的socket抓包方式下,操作系统会自动将收到包的VLAN信息剥离,导致上层应用收到的包不会含有VLAN标签信息。而libpcap虽然是基于socket实现抓包,但在收到数据包后,会进一步恢复出剥离的VLAN信息,能够满足需要抓取带VLAN标签信息的数据包的需求场景。python-pypcap包是对libpcap库的python语言封装,本文主要介绍如果利用python-pypcap在网络接口抓取带VLAN标签的数据包。2、环境准备l
系统 2019-09-27 17:46:15 2212
python内存管理机制:引用计数垃圾回收内存池1.引用计数当一个python对象被引用时其引用计数增加1;当其不再被变量引用时引用计数减1;当对象引用计数等于0时,对象被删除(引用计数是一种非常高效的内存管理机制)2.垃圾回收垃圾回收机制:①引用计数,②标记清除,③分带回收引用计数:引用计数也是一种垃圾收集机制,而且也是一种最直观,最简单的垃圾收集技术.当python某个对象的引用计数降为0时,说明没有任何引用指向该对象,该对象就成为要被回收的垃圾了.(
系统 2019-09-27 17:45:59 2212
今天写一个在windows下批量修改文件名的python脚本,用到文件的遍历。用python进行文件遍历有多种方法,这里列举并说明一下。os.path.walk()这是一个传统的用法。walk(root,callable,args)方法有三个参数:要遍历的目录,回调函数,回调函数的参数(元组形式)。调用的过程是遍历目录下的文件或目录,每遍历一个目录,调用回调函数,并把args作为参数传递给回调函数。回调函数定义时也有三个参数,比如示例中的func中的三个参
系统 2019-09-27 17:45:35 2212
4.生成器(generator)4.1.生成器简介首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代器完全相同,这意味着生成器也可以用于Python的for循环中。另外,对于生成器的特殊语法支持使得编写一个生成器比自定义一个常规的迭代器要简单不少,所以生成器也是最常用到的特性之一。从Python2.5开始,[PEP342:通过增强生成器实现协同程序]的实现为生成器加入了更多的特性,这意味着生成器还可以完成更多的工作。这部分我们会在稍后的
系统 2019-09-27 17:45:28 2212
如下所示:aDict={'key1':'value1','key2':'value2','key3':'value3'}print'-----------dict-------------'fordinaDict:print"%s:%s"%(d,aDict[d])print'-----------item-------------'for(k,v)inaDict.items():print'%s:%s'%(k,v)#效率最高print'----------
系统 2019-09-27 17:38:15 2212
安装读Excel文件通过模块xlrd写Excel文件同过模块xlwt(可惜的是只支持Python2.3到Python2.7版本)xlwt-future模块,支持Python3.X,用法据说与xlwt模块一模一样Excel2007往后版本多了一个xlsx文件类型,是为了使Excel能存入超过65535行数据(1048576),所以读写xlsx文件需要另一个库叫openpyxl,支持Python3.xpipinstallxlrd,还能更简单点吗?使用参考:xl
系统 2019-09-27 17:37:39 2212
如何在Windows上使用Python进行开发本文由葡萄城技术团队于原创并首发转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。一直以来C#都是微软在编程语言方面最为显著的Tag,但时至今日Python已经从一个小众语言,变成了世界编程语言排行榜排名前列的语言了。Python也在Web开发、网络爬虫、数据分析、大数据处理、机器学习、科学计算及绘图等领域有着不错的天然优势和不俗的表现。微软再从收购了Github后,在开
系统 2019-09-27 17:56:36 2211
安装Python下载Python安装包https://www.python.org/downloads/图形化安装选择安装位置这里安装至D:\ProgramFiles(x86)\Python27设置环境变量将D:\ProgramFiles(x86)\Python27;添加至PATH「注意格式」验证安装安装pip下载pip安装包https://pypi.python.org/pypi/pip#downloads下载后安装下载后解压,通过CMD终端进入解压的目
系统 2019-09-27 17:55:44 2211
Python中,有3种内建的数据结构:列表、元组和字典。1.列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的。实例:#coding=utf-8animalslist=['f
系统 2019-09-27 17:55:30 2211
函数set()语法:如A=[1,2,2,3,4,3,2,4]中有重复元素,由于集合中重复元素无意义,所以使用B=list(set(aa))可得到去除重复的列表[1,2,3,4]
系统 2019-09-27 17:54:51 2211
使用工具,ubuntu,python,pycharm一、使用pycharm创建项目:过程略二、安装scrapy框架pipinstallScrapy三、创建scrapy项目:1.创建爬虫项目scrapystartprojectqidian2.创建爬虫,先进入爬虫项目目录cdqidian/scrapygenspiderbookbook.qidian.com创建完成后项目目录如下目录下的的book.py就是我们的爬虫文件四、打开book.py编写爬虫的代码1.进
系统 2019-09-27 17:54:20 2211