python
文章平均质量分 65
huayucong
路漫漫其修远兮,我将上下而求索!
展开
-
有用的Python库
环境管理管理 Python 版本和环境的工具p – 非常简单的交互式 python 版本管理工具。pyenv – 简单的 Python 版本管理工具。Vex – 可以在虚拟环境中执行命令。virtualenv – 创建独立 Python 环境的工具。virtualenvwrapper- virtualenv 的一组扩展。包管理管理包和依赖的工具。pip – Python 包和依赖关系管理工具。转载 2017-12-19 11:14:57 · 1750 阅读 · 0 评论 -
Python:渗透测试开源项目
sql注入工具:sqlmapDNS安全监测:DNSRecon暴力破解测试工具:patatorXSS漏洞利用工具:XSSerWeb服务器压力测试工具:HULKSSL安全扫描器:SSLyze网络Scapy: send, sniff and dissect and forge network packets. Usable interactively or原创 2016-11-30 00:07:19 · 2731 阅读 · 0 评论 -
Python 资源大全
环境管理管理 Python 版本和环境的工具p – 非常简单的交互式 python 版本管理工具。pyenv – 简单的 Python 版本管理工具。Vex – 可以在虚拟环境中执行命令。virtualenv – 创建独立 Python 环境的工具。virtualenvwrapper- virtualenv 的一组扩展。包管理管理原创 2016-11-30 00:05:18 · 2320 阅读 · 0 评论 -
python 的import机制
python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。 如果想使用非当前模块中的代码,需要使用Import,这个大家都知道。 如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比如在a.py中使用b.py:原创 2016-11-01 18:59:39 · 637 阅读 · 0 评论 -
Tushare + pyalgotrade + pandas 环境搭建(MAC环境)
Tushare + pyalgotrade + pandas 环境搭建(MAC环境)简介TuShare是一个免费、开源的Python财经数据接口包。pyalgotrade是一个python的策略交易库,支持回测等交易分析和处理功能。里面的Dispatcher和observer类提供一种多事件的处理机制。可以用来做多个策略的分发和执行。pandas是一个python的原创 2016-10-31 17:44:23 · 1861 阅读 · 0 评论 -
mac下的Ipython Notebook-如何修改默认路径
打开命令行, 键入ipython profile create键入 , 根据这个地址, 打开profile所在的文件夹打开这个文件: ipython_notebook_config.py在其中修改这一项(Python2), 注意去掉前面的#c.NotebookApp.notebook_dir = u’/path/to/your/notebooks’原创 2016-10-30 21:00:14 · 4184 阅读 · 0 评论 -
Anaconda的使用
1、anaconda介绍 Python虽然是一门优秀的程序语言,但其拥有出色的数据处理能力,尤其是在数据量巨大的时候,因而也吸引了不少数据分析人员的关注和使用。Python的数据处理能力主要依赖于NumPy,SciPy,Matplotlib,Pandas这4个库,其中NumPy提供了矩阵运算的功能,SciPy则在NumPy的基础上添加了许多科学计算的函数库,而这两个库就使P原创 2016-10-29 20:32:02 · 30002 阅读 · 3 评论 -
Python Anaconda简介及安装
Python虽然是一门优秀的程序语言,但其拥有出色的数据处理能力,尤其是在数据量巨大的时候,因而也吸引了不少数据分析人员的关注和使用。Python的数据处理能力主要依赖于NumPy,SciPy,Matplotlib,Pandas这4个库,其中NumPy提供了矩阵运算的功能,SciPy则在NumPy的基础上添加了许多科学计算的函数库,而这两个库就使Python具有和Matlab一样的数据处理原创 2016-10-28 18:54:42 · 2725 阅读 · 0 评论 -
为树莓派(Raspberry pi 2)安装raspbian系统,并用windows自带的远程桌面连接登录
准备工作树莓派2开发板(保险起见,请装上散热片和风扇);手机充电器和数据线(输出电压为5V,输出电流为1~2A,电流视开发板上所接附件多少而定);class10 sd小卡,还需要卡架或读卡器;网线一根;raspbian镜像(可在树莓派官网下载https://www.raspberrypi.org/downloads/raspbian/);win32d原创 2016-10-29 19:27:18 · 15735 阅读 · 0 评论 -
Anaconda的安装和简单使用
Anaconda is a completely free Python distribution (including for commercial use and redistribution). It includes over 195 of the most popular Python packagesfor science, math, engineering, data anal原创 2016-10-28 18:45:25 · 5323 阅读 · 0 评论 -
PyCharm 安装 NumPy,SciPy 等科学计算包 (Anaconda)for mac OS X
本文适用性如题啊,前一段时间学了些机器学习的东西,就想好好学下Python,在10 款最好的 Python IDE中选来选去python IDE 还是选成了PyCharm ( JetBrains 开发的 Python IDE)。所以,本文适用者:喜欢或习惯使用PyCharm IDE, 或某一IDE需要用python做科学计算/ 数据挖掘/ 机器学习/ 深度学习 (也就是原创 2016-10-28 16:27:19 · 2661 阅读 · 0 评论 -
The NTLM Authentication Protocol
Copyright © 2003 Eric GlassPermission to use, copy, modify, and distribute this document for any purpose and without any fee is hereby granted, provided that the above copyright notice and this list原创 2016-11-07 21:32:04 · 1587 阅读 · 0 评论 -
SMTP(Login,Plain,CRAM-MD5)验证
最初的SMTP协议是不包含安全认证的,所谓的ESMTP在安全性方面扩展了SMTP,通过增加命令EHLO和AUTH。如今SMTP 服务器,无论是公网的还是内网的,大都要求安全认证,如果你使用的是Outlook Express,那么在邮箱帐户的配置中有一个选项-“我的SMTP服务器要求验证”。我们的应用程序中经常有发送邮件的功能,而简单的邮件发送程序没有 包含验证的模块。 当客户端发送“EH原创 2016-11-06 21:53:47 · 6347 阅读 · 0 评论 -
python中List的sort方法
python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法。 关键字: python列表排序 python字典排序 sorted List的元素可以是各种东西,字符串,字典,自己定义的类等。 sorted函数用法如下: Python代码 sorted(data, cmp=Non转载 2016-08-31 11:08:35 · 2613 阅读 · 0 评论 -
python的turtle画图软件包的使用
24.5.3. Methods of RawTurtle/Turtle and corresponding functionsMost of the examples in this section refer to a Turtle instance called turtle.24.5.3.1. Turtle motionturtle.forward(distance)tu原创 2016-06-23 16:24:47 · 10863 阅读 · 0 评论 -
python编码的转换
根据以上的验证,得出结论 各种编码都可以通过unicode来转化,unicode可以假想为一张各种字符的对照表,在这个表中可以找到世界范围内的任何一种字符 当然,也包括中文,每个字符都对应一个序号,如'a' -> 0x61,'中' -> 0x4e2d # unicode -> utf-8 unicode.encode('utf-8'原创 2016-07-19 17:01:23 · 522 阅读 · 0 评论 -
正则表达式的详细规则和实例
正则表达式速查表字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置原创 2016-07-19 09:35:12 · 466 阅读 · 0 评论 -
python中的异常处理
python中的异常异常是指程序中的例外,违例情况。异常机制是指程序出现错误后,程序的处理方法。当出现错误后,程序的执行流程发生改变,程序的控制权转移到异常处理。Exception类是常用的异常类,该类包括StandardError,StopIteration, GeneratorExit, Warning等异常类。StandardError类是python中的错误异常,如果程原创 2016-07-07 23:51:17 · 507 阅读 · 0 评论 -
python 第三方模块
Chardet,字符编码探测器,可以自动检测文本、网页、xml的编码。colorama,主要用来给文本添加各种颜色,并且非常简单易用。Prettytable,主要用于在终端或浏览器端构建格式化的输出。difflib,Python标准库,计算文本差异Levenshtein,快速计算字符串相似度。fuzzywuzzy,字符串模糊匹配。esmre,正则表达式的加速器。shor原创 2016-12-01 12:14:47 · 11958 阅读 · 0 评论 -
Python学习笔记
一、python基础1.1. 概述Python是一个脚本解释器, 可以从命令行运行脚本, 也可以在脚本上双击, 象运行其他应用程序一样。它还是一个交互 shell, 可以执行任意的语句和表达式。Python 的交互 shell 可以计算任意的 Python 表达式, 包括任何基本的数学表达式。交互 shell 可以执行任意的 Python 语句, 包括 print原创 2016-12-04 16:07:50 · 1612 阅读 · 0 评论 -
树梅派应用33: Python 包管理工具解惑
一、困惑作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑)。主要表现在下面几个方面:这几个包管理工具有什么不同?distutilssetuptoolsdistributedisutils2distlibpip什么时候该用pip,什么时候该用 setup.py ,它们有关系么?easy_install、ez_setup.py、setup.py、setup.cfg 分别原创 2017-01-05 10:27:05 · 541 阅读 · 0 评论 -
树莓派GPIO高级控制方法
树每派使用Python控制GPIO的方法:import RPi.GPIO as GPIO目前有几种途径可以在您的程序中获得 GPIO 的输入信息。第一种也是最简易的一种为在某个时间点检查输入值。这即是所谓的“轮询(polling)”,而且如果您的程序在错误的时间里进行了读取,可能会错过某个输入值。在循环中运用轮询,有可能使处理器资源紧张。另一种对 GPIO 输入进行响应的方式可以使用“中断转载 2017-12-18 16:37:56 · 9184 阅读 · 0 评论 -
树莓派 Debian 9 MySQL 实践
Debian9 使用 apt 安装 MySQL 会安装 MariaDB,下面介绍一下常用的配置方法。密码做一次安全检查,设置 root 密码等操作。1$ sudo /usr/bin/mysql_secure_installation刚装好的服务端时只能用 sudo 命令登录,然后进行后续设置1原创 2017-12-15 23:33:07 · 1266 阅读 · 0 评论 -
树莓派3b安装Apache2+PHP+MySQL+phpyadmin
树莓派型号:3B+系统环境:2017-04-10-raspbian-jessie 先更新一下源 BASICsudo apt-get update安装Apache2BASICsudo apt-get install apache2安装MySQLBASICsudo apt-get install mysql-server原创 2017-12-15 16:08:57 · 4890 阅读 · 0 评论 -
树莓派3+Python开发总结——python3+pyqt5+matplotlib环境搭建
参考网站:http://blog.csdn.net/xqf1528399071/article/details/52248023转载 2017-12-14 23:05:06 · 1375 阅读 · 0 评论 -
查看python下OpenCV版本
在命令行输入以下代码:pythonimport cv2cv2.__version__原创 2017-12-14 20:35:26 · 4481 阅读 · 0 评论 -
OpenCV3源码方式安装教程(树莓派)
参考:http://blog.csdn.net/leaves_joe/article/details/6765634012转载 2017-12-14 20:27:13 · 526 阅读 · 0 评论 -
树梅派应用58:使用ngrok将树莓派web服务映射到公网
作为一个 web 开发者,有时候,你需要将你本地正在开发中的网站远程展示给别人看,例如让别人评价下你的设计,协助调试等。之前我能想到的办法,就是在自己的 VPS 上搭建一个测试站点,将开发代码部署上去。今天,发现了 ngrok 这个神奇,再也不用这么麻烦了!原创 2017-01-13 11:44:18 · 1751 阅读 · 1 评论 -
树梅派应用57:用树莓派做个专属iBeacon基站
70美元,你也能用Raspberry Pi做个专属iBeacon基站。上周,苹果在北美全部254家Apple Store均部署了iBeacon基站。当消费者手持升级了iOS 7并支持低功耗蓝牙(Bluetooth 4.0)的设备走进店铺时,即可收到商店自动推送的消息提示。而现在,得益于硬件运动的发展,我们完全可以用Raspberry Pi自制一个iBeacon基站。iBeacon是什么?原创 2017-01-13 11:41:32 · 2145 阅读 · 0 评论 -
树梅派应用56:用树莓派搭建Git私有服务器
话说当年linux内核开发者林纳斯·托瓦兹(Linus Torvalds)为了更好的管理Linux内核开发创下git以来,时至今日,当下最流行的『版本管理系统』已非git莫属了! 笔者私下认为,git相比其他的版本管理系统(csv, svn等)来,最大的方便莫过于分支(branch)的操作十分便捷,但项目开发分支如何管理,萝卜白菜各有所爱,见仁见智。笔者因工作需要,经常要参与国际化团队的协作开发,原创 2017-01-13 11:38:39 · 1327 阅读 · 1 评论 -
树梅派应用54:Adafruit的树莓派教程:使用控制电缆
概览这节课你将学习到如何使用控制电缆控制你的树莓派。用这种方式连接的一大好处是它可以直接为小派供电并且你也不需要连接键盘鼠标或显示器到小派上就可以登录。如果你使用Windows,你需要安装终端模拟软件(Putty)和控制电缆的USB驱动。Mac机器已经自带了终端。外部设备能够通过树莓派自带的串口连接到控制台并且在登陆之后发送命令。你需要的要跟着这节课的讲述,你需原创 2017-01-13 11:32:28 · 863 阅读 · 0 评论 -
树梅派应用53:通过串口、超级终端与树莓派传输文件
超级终端。这个名字本身就代表着一段被遗忘的历史,本文则要介绍如何用串口传输数据并存入SD卡。硬件连接十块钱一个的USB转TTL小板,加三条杜邦头插线。连接:RX ———— TXTX ———— RXGND ———— GND树莓派端一、禁止树莓派本身的串口命令行界面树莓派会把一个控制台映射到串口。这么做平常很好,因为可供我们通过串口登录到命令行。但现在要传输文件,串原创 2017-01-13 11:28:34 · 2373 阅读 · 1 评论 -
在树莓派上采用命令行发送邮件:mutt和msmtp
最近一直在折腾采用命令行来发送邮件,可是折腾了很久都没有成功,今天在总算成功了。以前看的很多文章都是说如何用mail来进行发送,没有写如何配置的问题。想了下没有成功的原因,直接使用mail是因为没有邮件服务器,你如何发送到其他的邮箱里面去呢。不多说了,直接分享下自己的经验吧。首先是安装mutt和msmtp,在一个地方看到一个which的命令,这个可以查看软件的安装路径which,如原创 2017-01-13 11:23:48 · 4054 阅读 · 0 评论 -
树梅派应用52:让树莓派自动上报IP地址到邮箱
由于我使用树莓派的场景大多数是在没有显示器、只用terminal连接它的情况下,所以,它的IP地址有时会在重启之后变掉(DHCP的),导致我无法通过terminal连接上它。然后我又要很麻烦地登录路由器的管理界面里,去看它被分配到的新IP是什么,然后用terminal重连,太麻烦了,不是么?作为一个树莓派玩家,这种麻烦简直是无法接受的!为了解决这个问题,我让Pi开机的时候,自动向我指定的Ema原创 2017-01-13 11:20:07 · 1314 阅读 · 0 评论 -
树梅派应用50:Adafruit的树莓派教程:电力控制
概览树莓派可以成为你家里强大的自动化控制终端,但最实用的应该是控制家用电器以及灯的打开关闭了。那就意味着小派应该能够安全的控制110V电力。这节课里,你将学习把PIR(人体热式传感器)与Adafruit电力开关尾插Module 2型结合,在检测到与运动时自动开关设备。你需要的要完成这节课的内容,你需要下面的东西:PIR人体热式传感器电力开关尾插2型模块原创 2017-01-13 11:08:41 · 1082 阅读 · 0 评论 -
树梅派应用49:配置树莓派自动登录 Raspbian 图形界面 LXDE
树莓派 Raspbian 系统启动之后,如果要进入图形界面 LXDE,需要在命令行输入用户名密码之后再通过 startx 来加载 LXDE。按照下面的方法,可以将树莓派配置为开机自动进入图形界面。适用于 Raspbian 系统。1.配置自动登录在终端输入下面指令,编辑启动文件。1sudo nano /etc/inittab原创 2017-01-13 11:05:46 · 2118 阅读 · 0 评论 -
python实现树莓派生成并识别二维码
设备及环境树莓派2代官方系统Raspbian官方树莓派摄像头模块设备连接摄像头模块插入到距离网卡口最近的那个接口,板上有Camera的字样,看清楚正反面。启用摄像头sudo raspi-config选项:Camera选项:Enable选项:Finish选项:Reboot关键代码安装依赖环境:sudo apt-get install p原创 2016-12-20 21:11:08 · 12439 阅读 · 7 评论 -
树梅派应用38:树莓派 SAKS 扩展板挑战应用 之 PM2.5 指示灯
本文所介绍的内容基于树莓派瑞士军刀扩展板(SAKS),由于 SAKS 基于树莓派通用的 GPIO 设计,文中的原理和代码也适用于其他情况。本文由树莓派实验室创作,遵循CC协议(署名-非商业性使用-禁止演绎-相同方式共享),欢迎树莓派爱好者们遵循协议内容转载传播。谢绝不遵守协议的转载和抄袭。本节以 SAKS 扩展板为硬件基础,实现所在城市PM2.5指数显示,并用三色LED配合蜂鸣器警报来原创 2017-01-05 10:44:11 · 997 阅读 · 0 评论 -
socket参数的设置
下面的程序能够打印出你的系统支持的所有socket参数:import socketsolist=[x for x in dir(socket) if x.startswith('SO_')]solist.sort()for x in solist: print x原创 2016-07-07 22:33:40 · 1594 阅读 · 0 评论 -
MQTT-新一代物联网协议
MQTT - MQ Telemetry Transport 轻量级的 machine-to-machine 通信协议。publish/subscribe模式。基于TCP/IP。支持QoS。适合于低带宽、不可靠连接、嵌入式设备、CPU内存资源紧张。是一种比较不错的Android消息推送方案。FacebookMessenger采用了MQTT。MQTT原创 2016-07-28 16:10:45 · 7986 阅读 · 1 评论