-
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
所属栏目:[Python] 日期:2020-12-16 热度:50
Pylint 是什么 Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参考资料)和有潜在问题的代码。目前 Pylint 的最新版本是 pylint-0.18.1。 Pylint 是一个 Py[详细]
-
python中numpy的矩阵、多维数组的用法
所属栏目:[Python] 日期:2020-12-16 热度:128
1. 引言 最近在将一个算法由matlab转成python,初学python,很多地方还不熟悉,总体感觉就是上手容易,实际上很优雅地用python还是蛮难的。目前为止,觉得就算法仿真研究而言,还是matlab用得特别舒服,可能是比较熟悉的缘故吧。matlab直接集成了很多算法工[详细]
-
python实现的多线程端口扫描功能示例
所属栏目:[Python] 日期:2020-12-16 热度:170
本篇章节讲解python实现的多线程端口扫描功能。供大家参考研究具体如下: 下面的程序给出了对给定的ip主机进行多线程扫描的Python代码 #!/usr/bin/env python#encoding: utf-8import socket,sys,thread,timeopenPortNum = 0socket.setdefaulttimeo[详细]
-
pandas将DataFrame的列变成行索引的方法
所属栏目:[Python] 日期:2020-12-16 热度:50
pandas提供了set_index方法可以将DataFrame的列(多列)变成行索引,通过reset_index方法可以将层次化索引的级别会被转移到列里面。 1、DataFrame的set_index方法 data = pd.DataFrame(np.arange(1,10).reshape(3,3),index=["a","b","c"],columns=["A","B","[详细]
-
python操作MongoDB基础知识
所属栏目:[Python] 日期:2020-12-16 热度:149
首先运行easy_install pymongo命令安装pymongo驱动。然后执行操作: 创建连接 复制代码 代码如下: In [1]: import pymongo In [2]: connection = pymongo.Connection('localhost',27017) 切换到数据库malware 复制代码 代码如下: In [3]: db = connection.ma[详细]
-
Python numpy 提取矩阵的某一行或某一列的实例
所属栏目:[Python] 日期:2020-12-16 热度:82
如下所示: import numpy as npa=np.arange(9).reshape(3,3) aOut[31]: array([[0,1,2],[3,4,5],[6,7,8]]) 矩阵的某一行 a[1]Out[32]: array([3,5]) 矩阵的某一列 a[:,1]Out[33]: array([1,7]) b=np.eye(3,3)bOut[36]: array([[ 1.,0.,0.],[ 0.,1.,1.]]) 把[详细]
-
Python爬虫:通过关键字爬取百度图片
所属栏目:[Python] 日期:2020-12-16 热度:167
使用工具:Python2.7 点我下载 scrapy框架 sublime text3 一。搭建python(Windows版本) 1.安装python2.7 ---然后在cmd当中输入python,界面如下则安装成功 2.集成Scrapy框架----输入命令行:pip install Scrapy 安装成功界面如下: 失败的情况很多,举例一[详细]
-
Python 字符串操作(string替换、删除、截取、复制、连接、比较、
所属栏目:[Python] 日期:2020-12-16 热度:117
去空格及特殊符号 s.strip().lstrip().rstrip(',') Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。 复制字符串 #strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2 连接字符串 #strcat(sStr1,sStr2)sStr1 =[详细]
-
Python中使用md5sum检查目录中相同文件代码分享
所属栏目:[Python] 日期:2020-12-16 热度:158
复制代码 代码如下: """This module contains code from Think Python by Allen B. Downey http://thinkpython.com Copyright 2012 Allen B. Downey License: GNU GPLv3 http://www.gnu.org/licenses/gpl.html """ import os def walk(dirname): """Finds th[详细]
-
Python实现简易端口扫描器代码实例
所属栏目:[Python] 日期:2020-12-16 热度:122
在网上的一些资料的基础上自己又添了些新内容,算是Python socket编程练手吧。 #coding=utf-8import socketimport timeimport sysimport structimport threadingfrom threading import Thread,activeCountresults=[]def portScanner(ip,port): server = (ip,[详细]
-
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
所属栏目:[Python] 日期:2020-12-16 热度:146
pandas为我们提供了多种切片方法,而要是不太了解这些方法,就会经常容易混淆。下面举例对这些切片方法进行说明。 数据介绍 先随机生成一组数据: In [5]: rnd_1 = [random.randrange(1,20) for x in xrange(1000)] ...: rnd_2 = [random.randrange(1,20) fo[详细]
-
Anaconda入门使用总结
所属栏目:[Python] 日期:2020-12-16 热度:62
序 Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,[详细]
-
Java Web开发入门书籍实例解析(总结一)
所属栏目:[Python] 日期:2020-12-16 热度:72
从事Java Web开发这一段时间来,对Java 面向对象的思想和MVC开发模式可以说已经熟悉了。我当前参与的项目使用的框架是Spring、SpringMVC、Hibernate。下面编程小技巧小编给大家整理一篇教程帮助大家学习javaweb相关知识,感兴趣的朋友可以参考下。 一、基本[详细]
-
JavaScript 精粹读书笔记(1,2)
所属栏目:[Python] 日期:2020-12-16 热度:130
第1章 精华 JavaScript的特性中有一部分特性带来的麻烦远远超出它们的价值。其中,一些特性是因为规范很不完善,从而可能导致可移植性的问题;一些特性会导致生成难以理解和修改的代码;一些特性促使我的代码风格过于复杂且易于出错;还有一些特性就是设计错[详细]
-
python Opencv将图片转为字符画
所属栏目:[Python] 日期:2020-12-16 热度:121
做了个Python的小练习,网上有人是利用PIL中的Image来实现的,觉得Opencv库挺方便的,于是利用Opencv库来实现了一下,代码如下: # -*- coding: utf-8 -*- # feimengjuan # 实现将图片转为字符画 import cv2 ascii_char = list("$@B%8#63;-_+~i!lI;:,"^`'.[详细]
-
Python+OpenCV实现车牌字符分割和识别
所属栏目:[Python] 日期:2020-12-16 热度:128
最近做一个车牌识别项目,入门级别的,十分简单。 车牌识别总体分成两个大的步骤: 一、车牌定位 :从照片中圈出车牌 二、车牌字符识别 这里只说第二个步骤,字符识别包括两个步骤: 1、图像处理 原本的图像每个像素点都是RGB定义的,或者称为有R/G/B三个通[详细]
-
Python实现从log日志中提取ip的方法【正则提取】
所属栏目:[Python] 日期:2020-12-16 热度:103
本篇章节讲解Python实现从log日志中提取ip的方法。供大家参考研究具体如下: log日志内容如下(myjob.log): 124.90.53.68 - - [05/Feb/2018 11:37:07] "GET /favicon.ico HTTP/1.1" 404 -61.148.245.145 - - [05/Feb/2018 12:37:44] "GET / HTTP/1[详细]
-
Python向MySQL批量插数据的实例讲解
所属栏目:[Python] 日期:2020-12-16 热度:142
背景:最近测试web项目需要多条测试数据,sql中嫌要写多条,就看了看python如何向MySQL批量插数据(pymysql库) 1、向MySQL批量插数据 import pymysql#import datetime#day = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')#参数值插入时间db = pym[详细]
-
Python pymongo模块用法示例
所属栏目:[Python] 日期:2020-12-16 热度:96
本篇章节讲解Python pymongo模块用法。供大家参考研究具体如下: MongoDB优点 MongoDB是一个为当代web应用而生的noSQL数据库,它有如下优点: 1、文档型存储。可以把关系型数据库的表理解为一个电子表格,列表示字段,每行的记录其实是按照列的字[详细]
-
Pyinstaller将py打包成exe的实例
所属栏目:[Python] 日期:2020-12-16 热度:69
背景: 分享python编写的小脚本时,拷贝代码还缺各种环境,使用Pyinstaller将py可以打包成exe,直接运行即可 1、安装pyinstaller运行时所需要的windows拓展pywin32 2、安装pyinstaller pip install pyinstaller 验证是否成功:pyinstaller -v 3、pyinstaller[详细]
-
python获取网页中所有图片并筛选指定分辨率的方法
所属栏目:[Python] 日期:2020-12-16 热度:128
压测时,图片太少,想着下载网页中的图片,然后过滤指定分辨率,但网页中指定分辨率的图片太少了(见下) 后使用格式工厂转换图片 import urllib.request # 导入urllib模块import re # 导入re模块import osfrom PIL import Imagehtmlurl = 'http://www.win40[详细]
-
使用Python读取安卓手机的屏幕分辨率方法
所属栏目:[Python] 日期:2020-12-16 热度:196
直接代码吧: import osimport sysimport jsonimport redef _get_screen_size(): '获取手机屏幕大小' size_str = os.popen('adb shell wm size').read() if not size_str: print('请安装 ADB 及驱动并配置环境变量') sys.exit() m = re.search(r'(d+)x(d+)[详细]
-
用python 批量更改图像尺寸到统一大小的方法
所属栏目:[Python] 日期:2020-12-16 热度:176
如下所示: #提取目录下所有图片,更改尺寸后保存到另一目录from PIL import Imageimport os.pathimport globdef convertjpg(jpgfile,outdir,width=128,height=128): img=Image.open(jpgfile) try: new_img=img.resize((width,height),Image.BILINEAR) new_im[详细]
-
Python简单生成随机数的方法示例
所属栏目:[Python] 日期:2020-12-16 热度:194
本篇章节讲解Python简单生成随机数的方法。供大家参考研究具体如下: 主要知识点: 随机整数: random.randint(a,b) :返回随机整数x,a=x=b 包含范围的随机整数 random.randrange(start,stop,[,step]) :返回一个范围在(start,step)之间的随机整数[详细]
-
Python Xml文件添加字节属性的方法
所属栏目:[Python] 日期:2020-12-16 热度:127
实例如下所示: from xml.etree.cElementTree import ElementTree,Elementimport xlrdimport redef read_xlsx(xlsx_path): workbook = xlrd.open_workbook(xlsx_path) booksheet = workbook.sheet_by_name("Sheet1") p = list() row_data = [] for row in ra[详细]