python
小明37
苦练基本功
展开
-
python 数据可视化 matplotlib学习一:绘制简单的折线图
使用matplotlib绘制简单的折线图# -*-coding:UTF-8-*-import matplotlib.pyplot as plt#绘制折线图input_values = [1,2,3,4,5]squares = [1,4,9,16,25]plt.plot(input_values,squares,linewidth=5)#给plot同时提供输入原创 2017-08-15 16:57:26 · 983 阅读 · 0 评论 -
Python 元组
1.定义元组列表非常适合用于存储在程序运行期间可能变化的数据集,列表是可以修改的,有时候需要创建一系列不可修改的元素,这时候就需要用到元组。定义一个元组使用如下方法:dimensions = (200,50)print (dimensions[0])print (dimensions[1])2.遍历元组中的所有值像列表一样,使用for循环来遍历元组中的所有值for dimension in d...原创 2018-04-17 11:30:49 · 139 阅读 · 0 评论 -
Python 字典
1.使用字典Python中,字典是一系列键-值对,每个键都与一个值相关联,你可以使用键来访问与之相关联的值。如下示例:alien_0 = {'color':'green','point':5}print (alien_0['color'])键-值对是两个相关联的值,键和值之间用冒号分隔,键-值对之间用逗号分隔。要添加键值对,可依次指定字典名、用方括号括起的键和相关联的值,例:alien_0 = ...原创 2018-04-17 14:32:37 · 275 阅读 · 0 评论 -
Python 匹配对象
当处理正则表达式时,可以使用匹配对象的方法:这些是成功调用match()或者search()返回的对象,匹配对象有两个主要的方法:group()和groups()group()要么返回整个匹配对象,要么根据要求返回特定子组。groups()则仅返回一个包含唯一或者全部子组的元组。1.使用match方法匹配字符串match()函数从字符串的起始部分对模式进行匹配,如果匹配成功,就返回一个匹配对象;如...原创 2018-04-20 17:36:15 · 1456 阅读 · 0 评论 -
第二次执行python -m SimpleHTTPServer 8080 &出现[Errno 98] Address already in use 错误的问题解决办法
问题描述:在使用python起http服务的时候,发现第二次执行命令出现[Errno 98] Address already in use,错误,后来发现是端口被占用了解决方法1:在linux执行命令 lsof -i :8080 (8080)是使用的端口号,执行完后把目前占用此端口的进程kill掉解决办法2:也是我最后采用的方法,在执行命令后touch一个lock文件,代码如下:if os.ac...原创 2018-06-08 15:26:52 · 2433 阅读 · 0 评论 -
python逐行读取文件中内容
文件中内容说明:文件中每行数据格式为$,351.54,40.1914438,116.0638454,131.35,0.021,-0.0058,-0.0265,-0.0200,05,*2E现在要拿到数据中的经纬度,即以逗号分割的第三个和第四个数据代码如下:#!/usr/bin/python# -*- coding: UTF-8 -*-fo = open("A.lpx","rw+")print...原创 2018-07-09 19:58:57 · 1889 阅读 · 0 评论 -
python tcp server 连接多个客户端
python tcp server 供多个客户端连接的例子:# coding=utf-8# !/usr/bin/env pythonfrom socket import *from time import ctimeimport threadingimport timeHOST = ''PORT = 1234BUFSIZ = 1024ADDR = (HOST, POR...原创 2018-07-26 13:29:41 · 6813 阅读 · 0 评论 -
python通过flask和前端进行数据收发
python代码:# -*- coding: utf-8 -*-from flask import Flask,jsonify,render_template,requestimport jsonapp = Flask(__name__)#实例化app对象testInfo = {}[email protected]('/test_post/nn',methods=['GET'...原创 2018-08-10 09:19:27 · 19516 阅读 · 5 评论 -
flask 使用websocket和后端通信
python代码:from threading import Lockfrom flask import Flask,render_templatefrom flask_socketio import SocketIO, emitfrom socket import *import threadingimport jsonfrom time import sleep,ctime...原创 2018-08-10 11:48:33 · 6910 阅读 · 1 评论 -
python 生成需求文件
需求文件python 项目中需要包含一个requirements.txt文件,用于记录所有依赖包以及其精确的版本号。在部署程序时使用pip命令自带生产这个文件,命令如下:pip freeze > requirements.txt安装或升级包后,最好更新这个文件,需求文件的内容示例如下:Flask==0.10.1Flask-Bootstrap==3.0.3.1Flask...原创 2018-08-08 15:57:30 · 702 阅读 · 0 评论 -
Python列表--使用列表的一部分
1.切片处理列表的部分元素---Python称之为切片。要创建切片,可指定要使用的第一个元素和最后一个元素的索引,与函数range()一样,Python切片在到达指定的第二个索引前的元素后停止。要输出列表的前三个元素,需要指定索引0-3,这将分别输出为0,1,2的元素。players = ['charles','martina','michael','florence','eli']print ...原创 2018-04-17 09:52:33 · 15714 阅读 · 0 评论 -
Python 操作列表
1.遍历整个列表:使用for循环遍历列表:magicians = ['alice','david','carolina']for magician in magicians: print magician2.创建数值列表列表非常适合用于存储数字集合。使用range()创建数字列表,可使用函数list()将range()的结果直接转换为列表,如下所示:numbers = list(rang...原创 2018-04-16 17:08:14 · 241 阅读 · 0 评论 -
Python 组织列表
在创建的列表中,元素的排列顺序常常是无法预测的,但是我们经常需要以特定的顺序呈现信息。可使用如下方式组织列表:1.使用方法sort() 对列表进行永久性排序sort()方法可以永久性的修改列表元素的排列顺序,例:cars = ['bmw','audi','toyota','subaru']cars.sort()print(cars)输出 ['audi','bmw','subaru','toy...原创 2018-04-16 16:07:15 · 535 阅读 · 0 评论 -
python 数据可视化 matplotlib学习二 : 对折线图使用颜色映射
本节代码依赖上一节代码 颜色映射是一系列颜色,他们从起始颜色渐变到结束颜色,在可视化中,颜色映射用于突出数据的规律,例如,你可能用较浅的颜色来显示较小的值,并使用较深的颜色来显示较大的值 下面演示如何根据每个点的y值来设置其颜色 # -*-coding:UTF-8-*-import matplotlib.pyplot as plt#原创 2017-08-15 17:13:13 · 8193 阅读 · 6 评论 -
python 数据可视化 matplotlib学习三:生成随机漫步数据并使用matplotlib呈现
使用Python生成随机漫步数据,再使用matplotlib将数据呈现出来 随机漫步是这样行走得到的路径:每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的。自然界中的例子:水滴中的分子运动是随机的,花粉在水面上的运动路径犹如随机漫步 为模拟随机漫步,我们创建一个RandomWalk的类,它随机的选择前进方向,这个类需要三个属性,其中一个是原创 2017-08-15 17:26:24 · 2204 阅读 · 2 评论 -
使用 python -m SimpleHTTPServer 搭建http服务
在linux系统上安装了Python后,Python自带了一个WEB服务器 SimpleHTTPServer可以使用 python -m SimpleHTTPServer 快速搭建一个http服务,提供一个文件浏览的web服务。在终端输入命令把当前目录发布到8000端口: python -m SimpleHTTPServer 8000 &在命令的开头加一个nohup,忽略所有的挂断信号,防止原创 2018-01-19 13:20:03 · 7200 阅读 · 0 评论 -
python 使用matplotlib 实现从文件中读取x,y坐标的可视化
1. test.txt文件,数据以逗号分割,第一个数据为x坐标,第二个为y坐标,数据如下:1.1,22.1,23.1,34.1,540,3842,4143,422. python部分代码#!/usr/bin/python# coding: utf-8import matplotlib.pyplot as pltimport numpy as npimport matplotli...原创 2018-04-08 11:32:17 · 18522 阅读 · 1 评论 -
python网格显示txt文件中xy坐标
1.txt文件中内容1.1,22.1,23.1,34.1,540,3842,4143,422.python部分代码#!/usr/bin/python# coding: utf-8import osimport reimport matplotlib.pyplot as pltfrom numpy.random import randx_test = []y_test ...原创 2018-04-08 14:05:16 · 864 阅读 · 0 评论 -
python tcp客户端和服务端
软件环境:python2.71.服务端部分代码#!/usr/bin/env pythonfrom socket import *from time import ctimeHOST = ''PORT = 21567BUFSIZ = 1024ADDR = (HOST,PORT)tcpSerSock = socket(AF_INET,SOCK_STREAM)tcpSerSock.b...原创 2018-04-09 15:23:31 · 255 阅读 · 0 评论 -
python udp 服务端和客户端
软件环境:python2.71.服务端#!/usr/bin/env pythonfrom socket import *from time import ctimeHOST = ''PORT = 21567BUFSIZ = 1024ADDR = (HOST,PORT)udpSerSock = socket(AF_INET,SOCK_DGRAM)udpSerSock.bind(A...原创 2018-04-09 15:45:03 · 333 阅读 · 0 评论 -
python 读写CSV文件
CSV通常用于在电子表格软件和纯文本之间交互数据,CSV文件内容仅仅是一些用逗号分隔的原始字符串值。以下示例获取数据,以CSV格式输出到文件中,然后将同样的数据读回,基于python2.7:#!/usr/bin/env pythonimport csvfrom distutils.log import warn as printfDATA = ( (9,'Web Clients ...原创 2018-04-16 14:00:52 · 313 阅读 · 0 评论 -
python 列表简介
1.列表是什么列表由一系列按特定顺序排列的元素组成。在python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。以下是一个简单到python列表示例:bicycles = ['trek','cannondale','redline','specialized']print (bicycles)print打印列表,将打印列表的内部表示,包括方括号:['trek','cannondale...原创 2018-04-16 15:25:52 · 359 阅读 · 0 评论 -
python使用flask与js进行前后台交互
flask与js进行前后台交互代码如下,后台给前端发数据:python部分:# -*- coding: utf-8 -*-from flask import Flask,jsonify,render_templateimport jsonapp = Flask(__name__)#实例化app对象testInfo = {}@app.route('/test_post/nn...原创 2018-08-08 17:58:51 · 34398 阅读 · 4 评论