一名大三(马上大四实习)软件工程学子,入门基础的所有内容都是我在观看网易云课堂的Alex老师的Python课程之后自己所留下的复习笔记,以便加深自己的印象。本文非常非常非常的基础!!!一、开发工具的选择我下载了多款IDE工具,包含eclipse+pydevAnacondacanopypycharm最后通过多方面综合(安装/环境配置过程操作难度,后期运用起来的难易程度)最后选择了Pycharm,因为就我个人来看,我感觉学生党用jetbrains的IDE真的是
系统 2019-09-27 17:56:28 2169
本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法。分享给大家供大家参考。具体如下:功能代码如下:importos,string,shutil,reimportpefileimportcodecs,sysimportwximportstruct#输出中打印Unicode字符#sys.stdout=codecs.lookup('utf-8')[-1](sys.stdout)defaddToDict(theDict,PEfile_Pa
系统 2019-09-27 17:56:11 2169
我们直接用Requests、Selenium等库写爬虫,如果爬取量不是太大,速度要求不高,是完全可以满足需求的。但是写多了会发现其内部许多代码和组件是可以复用的,如果我们把这些组件抽离出来,将各个功能模块化,就慢慢会形成一个框架雏形,久而久之,爬虫框架就诞生了。利用框架我们可以不用再去关心某些功能的具体实现,只需要去关心爬取逻辑即可。有了它们,可以大大简化代码量,而且架构也会变得清晰,爬取效率也会高许多。所以如果对爬虫有一定基础,上手框架是一种好的选择。本
系统 2019-09-27 17:53:32 2169
最近要写一款基于被动式的漏洞扫描器,因为被动式是将我们在浏览器浏览的时候所发出的请求进行捕获,然后交给扫描器进行处理,本来打算自己写这个代理的,但是因为考虑到需要抓取https,所以最后找到Mitmproxy这个程序。安装方法:pipinstallmitmproxy接下来通过一个案例程序来了解它的使用,下面是目录结构sproxy|utils|__init__.py|parser.py|sproxy.pysproxy.py代码#coding=utf-8fro
系统 2019-09-27 17:50:22 2169
要求:python写一个要求用户输入数字,如果不是数字就一直循环要求输入,直到输入数字为止的代码错误打开方式:whileTrue:ten=input('Enteranumber:')iftype(eval(ten))==type(int):break用这个输入字母可以可是输入字母就直接报错中断了主要出在eval上。python3.0第一个方案:whileTrue:ten=input("x:")try:x=eval(ten)iftype(x)==int:br
系统 2019-09-27 17:49:37 2169
前不久,我写了一篇文章回顾Python中print的发展历史,提到了两条发展线索:明线:早期的print语句带有C和Shell的影子,是个应用程序级的statement,在最初十几年里,经历过PEP-214和PEP-259的改进;再到2009年的大版本3.0,由语句改成了print()函数,还在3.3版本,做过一次功能增强,最终上升成为一等的内置函数。暗线:介绍了print的竞争对手们,像传统的日志模块logging、调试模块pdb、主流IDE的调试功能,
系统 2019-09-27 17:48:34 2169
Python简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python是交互式语言:这意味着,您可以在一个Python提示符,直接互动执行写你的程序。Python是面向对象语言:这意味着Python支持面
系统 2019-09-27 17:47:39 2169
Python最基本的数据结构是序列(列表/元组)。一个序列中的每个元素都分配有一个数字-它的位置或索引。第一个索引是0,第二个索引是1,依此类推。Python有6内置类型的序列,但最常见的是列表和元组,我们将在本教程中看到。有一些东西可以使用所有序列类型来做。这些操作包括索引,切片,加,乘,并检查成员。此外,Python已经内置函数查找序列的长度和搜索它的最大和最小的元素。Python列表:列表是最通用的数据类型,在Python可以写成逗号分隔值方括号(项
系统 2019-09-27 17:47:00 2169
方法abs()返回x的绝对值,-x-零之间的(正极)的距离。语法以下是abs()方法的语法:abs(x)参数x--这是一个数值表达式返回值此方法返回x的绝对值。例子下面的例子显示abs()方法的使用。#!/usr/bin/pythonprint"abs(-45):",abs(-45)print"abs(100.12):",abs(100.12)print"abs(119L):",abs(119L)当我们运行上面的程序,它会产生以下结果:abs(-45):4
系统 2019-09-27 17:46:57 2169
startswith()方法检查字符串是否以str开始,任选限制匹配与给定索引的开始和结束。语法以下是startswith()方法的语法:str.startswith(str,beg=0,end=len(string));参数str--这是要检查的字符串。beg--这是可选的参数设置匹配边界的初始索引。end--这是可选的参数设置匹配边界的结束索引。返回值如果找到匹配的字符串此方法返回true,否则为false。例子下面的例子显示了startswith()
系统 2019-09-27 17:46:55 2169