python
算法学习者
计算机各种知识学习笔记
展开
-
Json概述以及python对json的相关操作
什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家转载 2017-01-24 11:10:18 · 6053 阅读 · 0 评论 -
Python:Tkinter之Radiobutton
最近才刚开始学pythonGUI,虽然用Python做GUI肯定不是明智之举,但为了学习,还是了解了解,今天先来看看 Radiobutton,没什么可说的,直接贴代码。[python] view plain copy print?from Tkinter import * def sel(): selecti转载 2017-04-16 20:15:07 · 7326 阅读 · 0 评论 -
python之list.append()和list.extend(list)的区别
>>> list=['a','b','c']>>> list['a', 'b', 'c']>>> list.extend(['d','e','f'])>>> list['a', 'b', 'c', 'd', 'e', 'f']>>> len(list)6>>> list[-1]‘f’>>> list=['a','b','c']>>> li转载 2017-04-17 12:12:57 · 7417 阅读 · 0 评论 -
用virtualenv建立多个Python独立开发环境
Chapter: Python Web部署的背景知识1. 为什么Python Web流行度不如PHP?2. 在CentOS上安装Python3. Python包管理工具之间的关系4. Python包管理工具Distribute的安装5. 用Distribute安装PIP6. 用virtualenv建立多个Python独立开发环境7. virtualenvwr转载 2017-05-11 13:50:20 · 5715 阅读 · 0 评论 -
plot函数属性(转自matplotlib)
matplotlib.pyplot.plot(*args, **kwargs)Plot lines and/or markers to the Axes. args is a variable length argument, allowing for multiple x, y pairs with an optional format string. For example, ea转载 2017-11-28 17:57:50 · 645 阅读 · 0 评论 -
matplotlib绘图
需求简述:从mongodb取出目标数据,按照日期将成都市房屋成交量以折线图的形式展示;有坐标名称,有图例;日期为x轴,成交量为y轴,如果日期过多,则部分均匀展示;新房和二手房分两个图展示。1、日期作为x轴参考官方示例api example code: date_demo.py#按照月份展示坐标轴坐标x值,按照日期绘图,months = mdates.MonthLocato转载 2017-11-28 17:59:36 · 789 阅读 · 0 评论 -
Linux下使用python读取共享内存
python没有独立的库可以读取linux下的共享内存,下面使用ctypes调用系统的API读取共享内存的内容使用C++创建共享内存Cpp代码 #include <stdio.h> #include <iostream> #include <unistd.h> #include <sys/ipc.h> #include <sys/...转载 2018-05-14 23:07:56 · 5729 阅读 · 0 评论 -
Linux下利用ZeroMQ让C++和Python交互
环境Ubuntu 14.04 + gcc/g++4.8.4 +Python 2.7需求最近在搞一个项目,需要让C++和Python交互,当然这种交互不是在C++中调用Python代码,而是先让C++代码处理一个程序,再把输出用Python代码处理。网上看到有人用socket解决,可本人对socket一向排斥,然后就采用了更强大的分布式RPC框架——ZeroMQ来让二者交互。ZeroMQ介绍Zero...转载 2018-05-14 23:35:47 · 717 阅读 · 0 评论 -
python与zmq系列(6)
现在,你已经熟练的掌握了REQ/REP模式,它是一个一对多的模式,一个REP对应多个REQ。 但是现实工作中,我们会遇到这样的难题,一个REP无法满足REQ的提问,因为REQ太多了,虽然可以增加一个REP,但是,这样做会带来很多问题。两个REP的端口不可能是一个,那么就需要将原来的一些REQ与这个新的REQ连接,这里面的工作量可想而知。那么我们能不能采取一种简单方便的方式,使得R...转载 2018-07-24 10:37:25 · 2687 阅读 · 1 评论 -
python中遍历文件的3个方法
今天写一个在windows下批量修改文件名的python脚本,用到文件的遍历。用python进行文件遍历有多种方法,这里列举并说明一下。os.path.walk()这是一个传统的用法。walk(root,callable,args)方法有三个参数:要遍历的目录,回调函数,回调函数的参数(元组形式)。调用的过程是遍历目录下的文件或目录,每遍历一个目录,调用回调函数,并转载 2017-04-12 00:34:51 · 6917 阅读 · 0 评论 -
python 的 argparse模块
以前总是只用argv[1]之类的作为参数,这次看到一个题,基本上要用它了add_argument:读入命令行参数,该调用有多个参数ArgumentParser.add_argument(name or flags…[, action][, nargs][, const][, default][, type][, choices][, required][, help][,转载 2017-03-16 16:39:36 · 6116 阅读 · 0 评论 -
Python shuffle() 函数
描述shuffle() 方法将序列的所有元素随机排序。语法以下是 shuffle() 方法的语法:import randomrandom.shuffle (lst )注意:shuffle()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。参数lst -- 可以是一个序列或者元组。转载 2017-03-24 14:16:25 · 8033 阅读 · 0 评论 -
[加速]为conda添加国内镜像
有没有觉得用conda安装包时超级慢呢?而且经常卡住,动都动不了的那种。超级尴尬了,很多时候都逼得我想za电脑~(我是个冲动的猿类)不管了,该死的default镜像用不下去了~崩溃了~换!!!百度一下!清华大学有提供镜像,而且到目前为止(2016\07\16)国内似乎仅此一家!干!贴网址 https://mirrors.tuna.tsinghua.edu.cn/he转载 2017-03-02 11:57:43 · 9353 阅读 · 0 评论 -
python获取指定目录下的所有指定后缀的文件名
获取指定目录下的所有指定后缀的文件名使用到的函数有: os.path.splitext():分离文件名与扩展名代码如下:#! /usr/bin/python# -*- coding: utf-8 -*-import osdef getFileName(path): ''' 获取指定目录下的所有指定后缀的文件名 ''' f_list = os.l转载 2017-02-15 11:53:13 · 21362 阅读 · 1 评论 -
Python 列表(List)
Python 列表(List)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用转载 2017-02-15 11:55:13 · 6165 阅读 · 0 评论 -
python逐行读取文件内容的三种方法
方法一:复制代码代码如下:f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: print line, # 后面跟 ',' 将忽略换行符 #转载 2017-02-15 14:37:30 · 6637 阅读 · 0 评论 -
ubuntu server提示ImportError: No module named Tkinter错误
ImportError: No module named Tkinter添加以下import matplotlib as mpl mpl.use('Agg')原创 2017-03-04 00:55:11 · 6937 阅读 · 0 评论 -
Python标准库:内置函数vars([object])
本函数是实现返回对象object的属性和属性值的字典对象。如果默认不输入参数,就打印当前调用位置的属性和属性值,相当于locals()的功能。如果有参数输入,就只打印这个参数相应的属性和属性值。例子:[python] view plain copy#vars() print(vars()) class Fo转载 2017-03-05 20:56:39 · 6782 阅读 · 0 评论 -
numpy函数:[2]tile函数用法
tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组。比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题:先来引入numpy下的所有方法我们创建一个a,如图下图,使用tile来创建b,注意看b的数据结构假如我们输入一个元组(1,2),我们会得到一样的结果,与上面相转载 2017-02-27 12:36:50 · 6475 阅读 · 0 评论 -
Python的星号(*、**)的作用
Python的星号(*、**)的作用1. 函数的可变参数当函数的参数前面有一个星号*的时候表示这是一个可变的位置参数,两个星号**表示是可变的关键字参数。#!env python#coding=utf-8#def foo(*args, **kwarg): for item in args: print item for k,v in转载 2017-03-24 14:15:13 · 6794 阅读 · 0 评论 -
Flask+Gunicorn+Gevent+Supervisor+Nginx生产环境部署
老毛病了,在用某个新框架或新架构之前,总得花时间谷歌和自己折腾一番,才能知道这个框架和架构的优缺点,才会发现自己最喜欢、用的最顺手的的一种。近期在学习python,这里记录一下自己用的一套python web开发的部署环境。简介 之所以选择Flask,而没选择用的最多的django,是因为现在这个小项目是一个简单的web工具,提供上传文件、数据处理、并下载的功能。简单小巧,没必要折腾...转载 2018-10-19 02:26:36 · 993 阅读 · 0 评论