Python
xiaoyaGrace
这个作者很懒,什么都没留下…
展开
-
Docker 安装 Python
方法一、docker pull python:3.5查找Docker Hub上的python镜像runoob@runoob:~/python$ docker search pythonNAME DESCRIPTION STARS OFFICIAL AUTOMATEDpython ...原创 2020-02-24 11:15:06 · 153 阅读 · 0 评论 -
Python实现单向链表
单向链表单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指向列表中的下一个结点;列表是由结点构成,head指针指向第一个成为表头结点,而终止于最后一个指向nuLL的指针。链表的特点 1 单个结点创建非常方便,普通的线性内存通常在...原创 2020-01-13 10:38:33 · 174 阅读 · 0 评论 -
pycharm常用快捷键和自定义快捷键
编辑类Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 类名完成Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt + Insert 自动生成代码Ctrl...原创 2020-01-13 10:31:45 · 125 阅读 · 0 评论 -
Python中的内置函数 zip用法
python中的内置函数 zip用法语法: zip(iter1 [,iter2 [...]])zip() 函数将可迭代对象作为参数,将每个对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。我们可以使用 list() 转换来输出列表。注意:Python2中 zip()返回的是一个列表如果各个可迭代对象的元素个数不一致,则返回长度与最短的对象相同* 相当于是解压操作,返回的是多个...原创 2020-01-13 10:24:59 · 332 阅读 · 0 评论 -
windows下jenkins的安装
Jenkins的下载地址:http://jenkins-ci.org/Jenkins的安装:一路Next,均默认值,如果需要更改安装路径也可以自己更改步骤如下:1.下载下来一个压缩包jenkins-2.89.4.zip,然后解压缩2.点击jenkins.msi文件进行安装,界面展示如下:3.点击‘Next’按钮进行下一步可以更换目录,剩下的就一路下一步就可以了4.安装成功后直接访问:ht...原创 2020-01-13 10:18:27 · 159 阅读 · 0 评论 -
ubuntu下完全卸载mysql与mysql安装
彻底删除mysql:sudo apt-get autoremove --purge mysql-server-5.7#sudo apt-get remove mysql-server # 没用到,已经没有mysql-server#sudo apt-get autoremove mysql-server# 没用到,已经没有mysql-serversudoapt-get rem...原创 2020-01-13 10:14:22 · 229 阅读 · 0 评论 -
朴素贝叶斯分类器实现-matlab
%书中例题实现朴素贝叶斯 %特征1的取值集合 A1=[1;2;3]; %特征2的取值集合 A2=[4;5;6];%S M L AValues={A1;A2}; %Y的取值集合 YValue=[-1;1]; %数据集和 T=[ 1,4,-1; 1,5,...原创 2020-01-06 10:49:03 · 837 阅读 · 1 评论 -
Mxnet/Gluon中网络和参数的存取方式
来对最近的Mxnet、Gluon网络和参数存取进行更新。Gluon是MXnet的高层封装,网络设计简单易用,与Keras类似。随着深度学习技术的普及,类似于Gluon这种高层封装的深度学习框架,被越来越多的开发者接受和使用。在开发深度学习算法的时候,必然会涉及到网络(symbol)和参数(params)的存储和加载,Gluon模型的存取接口与MXnet略有不同。在MXnet体系中,网络与参数是...转载 2020-01-06 10:44:49 · 348 阅读 · 0 评论 -
什么是进程、进程的概念?
进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间, 一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。 文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。 第二,进程是一个“执行中的程序”。程序是一个没有生...原创 2020-01-06 10:38:58 · 3230 阅读 · 0 评论 -
kNN分类算法的Python实现
1.k-近邻算法实现 from numpy import * import operator def createDataSet(): group = array([[1.0, 1.1], [2.0, 2.0], [0, 0], [4.1, 5.1]]) labels = ['A', 'B', 'C'...原创 2020-01-06 10:06:25 · 139 阅读 · 0 评论 -
发送表格邮件
#!/usr/bin/env python # -*- coding: utf-8 -*- from html import HTML from email.mime.text import MIMEText import mysql.connector import smtplib from email.mime.t...原创 2020-01-06 10:03:15 · 842 阅读 · 0 评论 -
爬取携程国内地区攻略评论
这里我们用scrapy 框架爬取数据爬虫文件里面的代码:# -*- coding: utf-8 -*-import jsonimport reimport osimport scrapyfrom copy import deepcopyfrom scrapy_redis.spiders import RedisSpiderclass ItcastSpider(scrapy.Spi...原创 2020-01-06 09:56:31 · 461 阅读 · 0 评论 -
Python基础教程-18: 模块Module与...
在当前目录创建一个.py文件,这个文件名为new.py,那么这个名字new就是模块名。>>> import os>>> os.getcwd()'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\test'>>> os.listdir()['Circle.py', 'error.p...转载 2020-01-06 09:35:21 · 102 阅读 · 0 评论 -
5 种使用 Python 代码轻松实现数据可视化的方
数据可视化是数据科学家工作中的重要组成部分。在项目的早期阶段,你通常会进行探索性数据分析(Exploratory Data Analysis,EDA)以获取对数据的一些理解。创建可视化方法确实有助于使事情变得更加清晰易懂,特别是对于大型、高维数据集。在项目结束时,以清晰、简洁和引人注目的方式展现最终结果是非常重要的,因为你的受众往往是非技术型客户,只有这样他们才可以理解。Matplotlib 是...转载 2020-01-06 09:31:09 · 218 阅读 · 0 评论 -
python GUI 之简易计算器
库:tkinter计算器组成很简单,由于刚学了Label,Button,Entry等主键,就忍不住想尝试一下。思路很简单把各个键构建出来排好布局,在给各个Button写入函数。对于输入计算内容python有很强大的字符串处理函数eval(). 等够把能够计算字符串内容提取出来计算。例:`str1='3+5*2str2=eval(str1)print(str1)print(str2)...原创 2020-01-06 09:16:24 · 1501 阅读 · 0 评论 -
Python基础day12飞机大战(下)
飞机大战代码:显示敌机[Python]纯文本查看复制代码? 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020...原创 2020-01-06 09:13:29 · 174 阅读 · 0 评论 -
Python读取表格分界符不对
import pandas as pd unames = ['user_id','gender','age','occupation','zip'] users = pd.read_table('ml-1m/users.dat' , sep = None, header = None , names = unames) 提示这个错误,ParserWarn...原创 2020-01-03 09:28:14 · 153 阅读 · 0 评论 -
Python教程之匿名函数
作业 请用匿名函数改造下面的代码: def is_odd(n): return n % 2 == 1 L = list(filter(is_odd, range(1, 20))) 方法1: list(filter(lambda x:x%2==1, range(20)))#filter函数用来过滤掉不满足条件的数,转...原创 2020-01-03 09:22:28 · 143 阅读 · 0 评论 -
python中文文本分类
,中文文本分类流程:预处理中文分词结构化表示-构建词向量空间权重策略—TF-IDF分类器评价.二,具体实现预处理1.1 打标签:对评论数据打好标签,这里将汽车评论数据分为正面和负面两类。假设负面标签为0,正面标签为1.1.2 整理数据集:一般可分为训练集,验证集和测试集。为什么要这么分,这篇博文给了浅显的解释:训练集、验证集和测试集的意义本试验将数据分为训练集和测试集两类。...原创 2020-01-03 09:20:09 · 633 阅读 · 0 评论 -
基于FPGA的Sobel算法实现
在基于FPGA的图像处理算法中,对于算法实现的验证有两种方法:使用显示器使用matlabMatlab图像处理平台搭建这个小标题起的有点大,其实跟图像算法没有什么关系,不过是利用MATLAB生成图像数据、使用verilog读入数据提供源数据、再使用MATLAB读入modelsim中产生的输出数据,最后显示。基本思路是:把一副图片转换为320x256分辨率的灰度图片,然后利用fprintf...原创 2020-01-03 09:15:40 · 700 阅读 · 0 评论 -
图片增加水印
from PIL import Image, ImageDraw, ImageFontimport sysdef watermark_with(file_obj, text, color, fontfamily=None): image = Image.open(file_obj).convert('RGBA') draw = ImageDraw.Draw(image) widt...原创 2020-01-02 14:20:26 · 90 阅读 · 0 评论 -
python下的os
import os os.getcwd() 表示当前的路径 '/home/shnu/demo/NLP/第九章' os.sep表示/ '/' c_root = os.getcwd() + os.sep + "source_data" + os.sep '/home/shnu/demo/NLP/第九章/s...原创 2020-01-02 14:12:38 · 70 阅读 · 0 评论 -
代参数的url发送请求
import requestsheaders = {"User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"}url = "https://www.baidu.com/s?"p = {"wd":"csdn"}...原创 2020-01-02 14:01:06 · 123 阅读 · 0 评论 -
装饰器用在爬虫即retrying模块的安装
import requestsfrom retrying import retryheaders={"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"}@retry(stop...原创 2020-01-02 13:57:49 · 123 阅读 · 0 评论 -
学会python的好处 知乎
知乎上经常会有很多令人忍俊不禁的神回复,初看之下拍案叫绝,细思之下更是回味无穷。突然灵光一闪,利用在传智播客培训python的这段时间,也得到不少学会python的好处,今天做了一个抓取知乎神回复的小案例。分享代码如下: 知乎神回复都有些什么特点呢?我们先来观察一下,如下图: 大家看出什么规律了么?短小精辟有没有?赞同很多有没有?所以爬取知乎神回复我们只要爬取那些赞同多又字数少的回答就可以...原创 2020-01-02 13:42:47 · 591 阅读 · 0 评论 -
MAC DOCKER无法ping通容器解决方案
先来看下LINUX的docker架构docker是在linux内核容器基础上实现的,linux安装docker后,会创建一个为docker0的虚拟网卡,linux宿机与docker容器之间的通信,通过docker0虚拟网卡进行再来看下OSX的dockerdocker在OSX的实现方式,是首先创建一个linux的虚拟机,在将docker放入到虚拟机中实现,而对于linux虚拟机,与OS...原创 2019-12-31 10:06:17 · 1523 阅读 · 1 评论 -
数据处理之记录合并
# -*- coding: utf-8 -*-#概念:记录合并,是指将两个(或多个)结构相同的数据框,合并成一个数据框#记录合并函数:concat([dataframe1,dataframe2,...])#注意要使用中括号将各数据框对象括起来import pandasfrom pandas import read_csvdata1 = read_csv('D:/python/works...原创 2019-12-31 09:59:35 · 261 阅读 · 0 评论 -
数据处理之简单计算
# -*- coding: utf-8 -*-#概念:简单计算,是指通过对已有字段进行加、减、乘、除等运算,得出新的字段import pandasdata = pandas.read_csv("D:/python/workspace/pythonStudy/18.csv",sep="|")data["total"] = data.price * data.num#问:为什么前面不能写da...原创 2019-12-31 09:55:27 · 287 阅读 · 0 评论 -
数据处理之时间抽取
# -*- coding: utf-8 -*-#概念:时间抽取,是指根据一定的条件,对时间格式的数据进行抽取#根据索引进行抽取:#抽取一段连续的时间:DataFrame.ix[start:end] start:开始时间;end:结束时间#按时间点抽取:DataFrame.ix[dates] dates:时间点组成的数组#根据时间列进行抽取#DataFrame[conditio...原创 2019-12-31 09:52:12 · 1496 阅读 · 0 评论 -
数据分析之分组分析
#-*- coding: utf-8 -*-#1、概念:分组分析,是指根据分组字段,将分析对象划分成不同的部分,以进行对比分析各组之间的差异的一种分析方法。#定性分组:根据事物的已有类别进行划分,如性别、年龄、地区等#定量分组:即数值分组,#2、常用的统计指标:计数、求和、平均值等#3、分组统计函数:#groupby(by=[分组列1,分组列2,...])[统计列1,统计列2,...]...原创 2019-12-31 09:48:30 · 1690 阅读 · 0 评论 -
数据分析之结构分析
#-*- coding: utf-8 -*-#1、概念:结构分析, 是在分组(这个分组一般是定量分组,定量分组一般看结构)以及交叉的基础上,计算各组成部分所占的比重,进而分析总体的内部特征的一种分析方法。#结构分析的结果一般以饼图呈现,如果成分较少(两个或三个),那么可以使用圆环图呈现#下面看看在pandas中如何进行占比计算:#当我们使用groupby计算出分组结果或者使用pivot_t...原创 2019-12-31 09:44:35 · 962 阅读 · 0 评论 -
爬虫框架scrapy的安装
一.window安装scrapy1.先安装twisted下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted找跟你系统对应版本我的是Twisted-18.9.0-cp36-cp36m-win_amd64.whl下载下来先安装pip3 install+你twisted的路径2.安装scrapypip3 install scrapy(直接...原创 2019-12-31 09:36:46 · 198 阅读 · 0 评论 -
python学习的一个小建议
因为python中的机器学习,深度学习和数据挖掘等知识的算法需要数学知识中的一些内容,学python的很多人的学历并不高(如小学学历或者初中学历) 也能够学会python基础知识,但这些人对数学知识如概率论,统计学,高等数学,极限都不知道是什么,但python的机器学习,深度学习和数据挖掘等知识的算法也要用到这些内容,(以下 内容是我 的个人观点),我看过传智播客java内容时,觉得传智播客的教学...原创 2019-12-31 09:33:39 · 101 阅读 · 0 评论 -
关于Python中小数据池的理解
很多人对于小数据池理解出现偏差,甚至有些人叫小整数池等,现在整理一篇自己的理解,供大家参考,不对的地方留言我们讨论。1、首先理解 is 和 == 的区别 Python中的对象可以理解为包括以下几个要素:id(身份标识)、type(数据类型)、value(数据值),is和==的区别就是 is 比较的是数据的id值,也就意味着只要 a is b == True 的话,a和b指...原创 2019-12-31 09:29:11 · 189 阅读 · 0 评论 -
python正则面试难题二
接着拿出第二个正则面试题:有一个str = """/\sd中@国%¥测试……&*结哈、‘、‘’’哈国际SJGKLJGJ化可脚后跟"""只保留里面的(汉字和字母还有数字),其他的字符都去掉.这个应该怎么弄?函数体def format_content(content):返回处理后的字符串解答:import redef format_content(str): list1 ...原创 2019-12-30 10:10:43 · 161 阅读 · 1 评论 -
数组与链表算法
数组与链表都是相当重要的结构化数据类型(structured data type),也都是典型线性表的应用。按照内存存储的方式,基本上可分为以下两种方式:1.静态数据结构(static data structure)数据类型就是一种典型的静态数据结构,它使用连续分配的内存空间(contiguous allocation)来存储有序表中的数据。静态数据结构是在编译时就给相关的变量分配好内存空间。...原创 2019-12-30 09:55:18 · 169 阅读 · 0 评论 -
matlab图像处理--区域生长法
区域生长法:区域生长是按照事先定义的生长准则将一个像素或者子区域逐步聚合成一个完整独立的连通区域过程。对于图像感兴趣目标区域R,z为区域R上事先发现的种子点,按照规定的生长准则逐步将与种子点z一定邻域内符合相似性的像素合并成一个种子群以备下一阶段的生长,这样不断的进行循环生长直到满足生长停止条件为止,从而完成了对感兴趣区域由一个种子点生长为一个独立连通区域的过程(引用)区域生长算法一般分为三个步...原创 2019-12-30 09:45:05 · 2337 阅读 · 0 评论 -
平面识别对象
#include <iostream>#include <opencv2/opencv.hpp>#include"opencv2/xfeatures2d.hpp"using namespace cv;using namespace std;using namespace cv::xfeatures2d;int main(){ Mat a = i...原创 2019-12-30 09:39:49 · 232 阅读 · 0 评论 -
GMM图像分割
GMM即高斯混合模型,GMM加上贝叶斯就能对图像进行分割。在说高斯混合模型之前,得先认识单高斯模型,即高斯分布(正态分布),由图可知,以某个点为例,它的高斯分布含义:离该点越近其权重越大影响越大,越远其权重越小影响越小,中心点的大小要受到周围点的影响。比如5 _ 10 _ _ 6,以10为中心点的高斯分布,_代表距离,因为5离10更近,权值更大,设为0.8,则5变成5*0.8=4。因为6离1...原创 2019-12-30 09:37:36 · 1284 阅读 · 0 评论 -
Queue中的join和task_done方法
Queue.task_done() 与Queue.join()配合使用,在完成一项工作之后,会向任务已经完成的队列发送一个信号,Queue.join() 实际上意味着等到队列为空,再执行其他操作。如果线程里每从队列里取一次,但没有执行task_done(),则join无法判断队列到底有没有结束,在最后执行join()是等不到信号结果的,会一直挂起。即每task_done一次 就从队列里删掉一...原创 2019-12-30 09:15:48 · 1097 阅读 · 0 评论