python
zhw864680355
这个作者很懒,什么都没留下…
展开
-
python中常用的内置函数
原文参考链接:https://www.cnblogs.com/wujiaqing/p/10709207.html1、abs()函数:返回数字的绝对值。data1 = abs(-20)data2 = abs(0.3)print('data1:{}, data2:{}'.format(data1, data2))#输出结果如下:data1:20, data2:0.32、all(...原创 2020-03-23 15:08:17 · 342 阅读 · 0 评论 -
numpy的文件存储.npy .npz 文件详解
Numpy能够读写磁盘上的文本数据或二进制数据。1、npy文件——Numpy专用的二进制格式np.load()和np.save()是读写磁盘数组数据的两个重要函数。使用时,数组会以未压缩的原始二进制格式保存在扩展名为.npy的文件中。import numpy as npa = np.random.randint(0, 10, (3,), dtype='int')print(...原创 2019-12-05 11:07:16 · 23560 阅读 · 0 评论 -
python pickle 模块的使用
在机器学习或者深度学习对数据的处理中我们会常见到这个pickle包,该包主要是用于序列化,类似于json。1、用于序列化的两个模块(pickle、json)的同异点是什么呢?json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 json提供四个功能:dumps,dump,loads,load pickle提...原创 2019-11-12 12:31:44 · 279 阅读 · 0 评论 -
Leetcode之无重复字符的最长子串
题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重...原创 2019-11-04 16:23:29 · 95 阅读 · 0 评论 -
Leetcode之两数之和
题目:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]...原创 2019-11-04 14:15:28 · 155 阅读 · 0 评论 -
机器学习之线性回归实践:房价预测
从给定的房屋基本信息以及房屋销售信息等,建立一个回归模型预测房屋的销售价格。1、数据数据说明如下:数据主要包括2014年5月至2015年5月美国King County的房屋销售价格以及房屋的基本信息。数据分为训练数据和测试数据,分别保存在kc_train.csv和kc_test.csv两个文件中。训练数据(kc_train.csv)主要包括10000条记录,14个字段,主要字段...原创 2019-10-14 11:24:01 · 5731 阅读 · 3 评论 -
Python之MatPlotLib使用教程
1、Matplotlib简介Matplotlib是非常强大的python画图工具Matplotlib可以画图线图、散点图、等高线图、条形图、柱形图、3D图形、图形动画等。2、Matplotlib安装pip3 install matplotlib #python33、Matplotlib引入import matplotlib.pyplot as plt #为方便简...转载 2019-10-11 16:28:58 · 7250 阅读 · 2 评论 -
Python之Numpy使用教程
1、NumPy概述NumPy(Numerical Python)是用Python进行科学计算的基础软件包。包含以下特点:1、强大的N维数组对象Array;2、成熟的函数库;3、用于集成C/C++和Fortran代码的工具;4、实用的线性代数、傅立叶变换和随机生成函数。2、NumPy安装pip install numpy或pip3 install numpy3、Nu...转载 2019-10-10 22:37:19 · 230 阅读 · 0 评论 -
Python之Pandas使用教程
1、Pandas概述Pandas是Python的一个数据分析包,该工具为解决数据分析任务而创建。 Pandas纳入大量库和标准数据模型,提供高效的操作数据集所需的工具。 Pandas提供大量能使我们快速便捷地处理数据的函数和方法。 Pandas是字典形式,基于NumPy创建,让NumPy为中心的应用变得更加简单。2、Pandas安装pip3 install pandas3、...转载 2019-10-10 22:13:57 · 186 阅读 · 0 评论 -
python中对字符串进行左、中、右对齐操作
python中对字符串的对齐操作一般有两种方式,具体如下:1、ljust()、rjust()和center()函数分别表示左对齐、右对齐、居中对齐str.ljust(width[, fillchar]):左对齐,width -- 指定字符串长度,fillchar -- 填充字符,默认为空格;str.rjust(width[, fillchar]):右对齐,width -- 指定字...原创 2019-07-29 21:52:18 · 27448 阅读 · 0 评论 -
python在for语句中迭代多个可迭代对象问题
案例一:某班有N名学生,请对语文、数学、英语成绩求和(注:三科成绩分别在一个列表中)该问题属于对多个可迭代对象并行求和处理,可以使用zip将多个类别分为元组进行计算,基本代码方法如下:from random import randint# 模拟生成40名学生的语数外成绩chinese = [randint(40,100) for x in range(40)]math = [ran...原创 2019-07-29 17:03:54 · 314 阅读 · 0 评论 -
python 对字典按照value进行排序
python中一般对字典按照key随机排序,实际应用中我们可能需要根据value排序,大致的有如下几种方法:1、内置sorted函数排序from random import randint随机创建字典dict1 = {x:randint(60,100) for x in 'shdlqa'}print(dict1)# 从大到小排序dict2 = sorted(dict1.item...原创 2019-07-29 14:33:43 · 4196 阅读 · 0 评论 -
caffe实现多标签分类模型
原文链接地址:https://www.jianshu.com/p/fdf7c599ab9d常规的基于CNN的图像分类网络如Lenet、Alexnet、VGGnet等都是单分类模型,本文记录在ubuntu16.04下如何对传统的单分类模型进行调整,实现多标签分类的效果,这里主要指的是对固定长度字符串的识别,相同原理可用于验证码识别和车牌识别。下面整理了使用caffe完成多标签分类(mu...转载 2019-07-16 14:16:43 · 874 阅读 · 0 评论 -
数据增强操作(旋转、翻转、裁剪、色彩变化、高斯噪声等)
# -*- coding:utf-8 -*-"""数据增强 1. 翻转变换 flip 2. 随机修剪 random crop 3. 色彩抖动 color jittering 4. 平移变换 shift 5. 尺度变换 scale 6. 对比度变换 contrast 7. 噪声扰动 noise 8. 旋转变换/反射变换 Rotation/refl...原创 2019-04-15 18:12:48 · 7408 阅读 · 2 评论 -
Python中print用法大全(打印字符串,整形和浮点型)
1、打印字符串string="hello" #%s打印时结果是hello print "string=%s" % string # output: string=hello #%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是hello print "string=%2s" % string #...转载 2018-02-28 22:26:00 · 36142 阅读 · 0 评论 -
ubuntu中python包安装与pip常用命令
周末两天在家自己电脑安装caffe2搭建环境时遇到了不少问题,还好总算是解决了,总结一下关于python部分的相关操作1.python源码包安装与卸载python源码包链接是:https://pypi.python.org/simple/进入该链接查找自己需要的源码包下载,可以下载.tar.gz 、.zip等格式的源码包,尽量选择高版本的源码下载下载好的源码以hypothesis-...原创 2018-01-21 18:42:19 · 3849 阅读 · 0 评论 -
python中利用pandas读写cvs文件
在处理数据的过程中时常会遇到csv(逗号分隔值)文件,其以纯文本形式存储表格数据(数字和文本),现在列出本人用python编写的读写csv文件的示例代码。1、读取csv文件列表数据需要读取的表格信息如下:python代码如下:# -*- coding:UTF-8 -*-import pandas as pdcsv_path = 'test.csv'datas...原创 2019-02-28 20:15:39 · 1452 阅读 · 0 评论 -
caffe绘制训练过程中的accuracy、loss曲线
利用caffe中的脚本工具绘制出来的accuracy、loss曲线分别在两张图中,本人通过代码实现了在一张图中同时绘制两条曲线。本文以mnist的训练为例说明:1、保存训练模型时的日志文件修改train_lenet.sh文件,加入“2>&1 | tee examples/mnist/mnist_train_log.log” 保存日志到mnist_train_log.l...原创 2019-03-19 20:11:12 · 905 阅读 · 0 评论 -
python中字符串的六种连接方式
在实际编写代码的过程中,我们时常会遇字符串的拼接,在次列出如下几种常见的拼接方式:1、加号('+')print('hello' + 'world' + '!')#helloworld!2、逗号,但是字符件会多出来一个空格print('hello' , 'world' , '!')#hello world !3、直接连接此种连接方式是python独有的,只把两个字符连...原创 2019-03-17 15:33:34 · 1826 阅读 · 0 评论 -
python中列表元素的排序与反转
python语言中的列表排序方法有三个:reverse反转排序、sort排序、sorted可以获取排序后的列表。在更高级列表排序中,后两中方法还可以加入条件参数进行排序。1、reverse反转排序reverse() 函数没有返回值,但是会对列表的元素进行反向排序。list = [2, 1, 3, 5, 4]list.reverse()print(list)#[4, 5, 3, ...原创 2019-03-17 16:20:30 · 16407 阅读 · 1 评论 -
python中strip()、lstrip()、rstrip()用法详解
Python中有三个去除头尾字符、空白符的函数,它们依次为:strip: 用来去除头尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格);lstrip:用来去除开头字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格);rstrip:用来去除结尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)。从字面可以看出r=...原创 2019-03-17 16:58:37 · 4828 阅读 · 1 评论 -
python中PIL.Image和OpenCV图像格式相互转换
原文链接:https://blog.csdn.net/dcrmg/article/details/78147219PIL.Image转换成OpenCV格式:import cv2from PIL import Imageimport numpy image = Image.open("plane.jpg")image.show()img = cv2.cvtColor(numpy...转载 2019-03-26 14:24:16 · 1646 阅读 · 0 评论 -
python中利用dict转json按输入顺序输出内容
一般常规的我们保存数据为dict类型时,系统会自动帮我们排序;但有时我们想按照输入顺序的key:value保存到dict中,而不想要改变顺序,则我们可以通过使用collecions,进行排序。collections是一个python的内建模块。示例如下:# -*- coding:utf-8 -*-#dic = {}dic = dict()dic['b'] = 1dic['a'...原创 2019-03-27 15:11:17 · 3000 阅读 · 0 评论 -
Caffe均值文件mean.binaryproto与mean.npy互转
原文链接: https://blog.csdn.net/hyman_yx/article/details/51732656 https://blog.csdn.net/ZhikangFu/article/details/53260329 使用Caffe的C++接口进行操作时,需要的图像均值文件是pb格式,例如常见的均值文件名为mean...转载 2019-03-28 09:20:05 · 763 阅读 · 0 评论 -
virtualenv的使用与python版本的指定
1、一般可以通过使用如下命令安装virtualenv:sudo apt-get install python-virtualenvsudo pip install virtualenv#上述二者选一2、在创建好的项目中创建一个虚拟环境,命令如下:virtualenv flask上面的命令行在flask文件夹中创建一个完整的 Python 环境,默认的是python 2....原创 2019-03-28 10:58:59 · 1878 阅读 · 0 评论 -
flask无法访问(127.0.0.1:5000)的问题解决
flask默认开启的ip地址是:http://127.0.0.1:5000/但实际上可能存在无法访问的问题,特别是当我们在linux服务器上搭建flask时,此时需要修改如下:app.run(host='0.0.0.0', port=5000, debug = True)主要是将host地址修改为“0.0.0.0”,后面两项可以自行修改,运行后会出现如下界面:window端访...原创 2019-03-28 12:00:01 · 61907 阅读 · 9 评论 -
Windows下同时安装Anaconda2、python2、python3和pip、pip2、pip3设置
本人在win7上安装了Anaconda2、python2、python3,也对应设置python命令为python、python2、python3以及对应的pip下载命令为pip、pip2、pip3,具体设置请依据自己的安装路径参考如下:1、系统环境变量设置Anaconda2:E:\ProgramData\Anaconda2;E:\ProgramData\Anaconda2\Scri...原创 2018-09-08 12:16:44 · 2164 阅读 · 0 评论