python
文章平均质量分 86
技术从未如此性感
这个作者很懒,什么都没留下…
展开
-
Python+Django+Eclipse 在Windows下快速开发自己的网站
一、配置开发环境我的开发环境是:Python3.3.2 + Django1.5.2 + Eclipse1、安装Python下载地址:http://www.python.org/getit/安装完成后为了方便可以配置下环境变量: 2、安装Django—Python下用于开发网站的比较流行的web框架下载地址:https://www.dj原创 2016-07-01 21:01:17 · 973 阅读 · 0 评论 -
python中全局变量
在python中,全局变量一般有两种使用方式:第一种:是在一个单独的模块中定义好,然后在需要使用的全局模块中将定义的全局变量模块导入。第二种:直接在当前的模块中定义好,然后直接在本模块中通过global声明,然后使用具体的方法如下所示:第一种:SOLR_URL='http://solr.org'def tt(): global SOLR_URL原创 2016-07-04 21:46:51 · 546 阅读 · 0 评论 -
python多线程的基本使用
python下实现多线程有两种方式:一种是通过函数的方式产生新的线程,另外一种是通过面向对象的方式实现通过调用thread模块中的start_new_thread()函数来产生新线程 #!/usr/bin/env python#encoding:utf-8#author:zhxiaimport threadimport timethread_count=0;原创 2016-07-04 21:52:33 · 310 阅读 · 0 评论 -
matplotlib--Legend
legend 显示图例1 legend基础函数原型 legend(*args, **kwargs) 当len(args) == 2 args 是[artist]和[label]的集合当len(args) == 0 args会自动调用get_legend_handles_labels()生成 等价于原创 2016-07-05 14:57:12 · 4403 阅读 · 0 评论 -
Python matplotlib支持中文
Python matplotlib 默认不支持中文。代码中出现中文的话,图片中会显示乱码。其实这是由于matplotlib默认的字体库中,没有中文的字体库引起的。只要指定机器上的中文字体,即可解决这个问题。 下面是一段示例代码,在Python3.4下运行通过。# -*- coding=utf-8 -*-from matplotlib import fon原创 2016-07-05 16:07:56 · 1028 阅读 · 0 评论 -
python numpy 矩阵操作
import numpy np1. 读写数组,这里可以看成矩阵#返回值格式(评分,信任表,用户个数,项目个数) a = np.arange(0,12,0.5).reshape(4,-1) np.savetxt("a.txt", a) # 缺省按照'%.18e'格式保存数据,以空格分隔 np.loadtxt("a.txt") np.loadtxt('a.txt',dt原创 2016-07-06 08:46:58 · 2877 阅读 · 0 评论 -
python数据持久存储
python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 基本接口: pickle.dump(obj, file, [,protocol]) 注解:将对象obj保存到文件file中去。 pr原创 2016-07-06 08:49:32 · 403 阅读 · 0 评论 -
numpy 数组转换矩阵,矩阵转换数组
数组转换矩阵: A = mat(s[]) 矩阵转换数组: s[]= A.getA()原创 2016-07-06 11:20:08 · 6168 阅读 · 0 评论 -
python数学计算的工具:scipy和numpy
什么是scipy、numpy、matplotlib?Python是一种通用语言。它被解释运行,是动态类型语言,并且非常适合交互工作和快速实现原型,然而又足够强大用来写大型应用。NumPy是一个定义了数值数组和矩阵类型和它们的基本运算的语言扩展。SciPy是另一种使用NumPy来做高等数学、信号处理、优化、统计和许多其它科学任务的语言扩展。Matplotlib是一个帮原创 2016-07-07 14:15:26 · 2833 阅读 · 0 评论 -
Python random模块
random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniformrandom.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a 复制代码代码如下:print random.uniform(10, 20)pri原创 2016-07-03 22:23:22 · 595 阅读 · 0 评论 -
numpy学习
1、multiply 例子:x1=[1,2,3];x2=[4,5,6]print multiply(x1,x2)12输出:[ 4 10 18]1multiply函数得到的结果是对应位置上面的元素进行相乘。2、std 标准方差 ,var 方差 例子:b=[1,3,5,6]print var(b)print power(std(b),2)ll=[[1原创 2016-07-03 09:18:23 · 3717 阅读 · 0 评论 -
numpy欧氏距离和余弦相似度
两者相同的地方,就是在机器学习中都可以用来计算相似度,但是两者的含义有很大差别,以我的理解就是:前者是看成坐标系中两个点,来计算两点之间的距离;后者是看成坐标系中两个向量,来计算两向量之间的夹角。前者因为是点,所以一般指位置上的差别,即距离;后者因为是向量,所以一般指方向上的差别,即所成夹角。如下图所示:数原创 2016-07-03 09:13:01 · 49019 阅读 · 1 评论 -
Python常用库
Tkinter———— Python默认的图形界面接口。 Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的,目的是为了简化用户接口的设计过程。Tk原创 2016-07-01 15:55:25 · 376 阅读 · 0 评论 -
__name__ == '__main__'
python中if __name__ == '__main__': 的解析当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__nam原创 2016-07-01 14:37:23 · 274 阅读 · 0 评论 -
Python学习资源收集汇总
一、Python基础知识学习1. Google's Python Class(强烈推荐)非常通俗易懂,即使以前没学过什么编程语言的也可以学习,建议Python新手都拿来读读,这里是简单介绍,如果不想看文字教程,Youtobe上也有相关视频教程,当然这个需要翻墙,翻墙应该是每个学习计算机的必备技能,不会的请看这篇翻墙详细教程。2. The Python Tutoria原创 2016-07-01 21:05:40 · 413 阅读 · 0 评论 -
Python服务器开发(1)
【搭建开发环境】1 可以到www.python.org下载安装包,然后通过configure、make、make install进行安装。2 也可以到www.activestate.com去下载ActivePython组件包。(ActivePython是对Python核心和常用模块的二进制包装,它是ActiveState公司发布的Python开发环境。ActivePython使得P原创 2016-07-01 21:13:25 · 387 阅读 · 0 评论 -
Python服务器开发(2)
网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议。包括:传输层的 FTP,UDP,TCP协议等,网络层的ip协议等,高层协议如HTTP,telnet协议等,HTTP是TCP/IP的一个子协议。socket是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,原创 2016-07-01 21:14:20 · 305 阅读 · 0 评论 -
Python服务器开发(3)
socket是操作系统中I/O的延续,它可以使进程和机器之间的通信成为可能。socket可以看成一个标准的文件描述符。不同的是文件需要用open()函数打开,而socket用socket()函数建立.recv()、send()函数和read()、write()函数极为相似。TCP一般通过accept()来为每个连接的客户端建立一个新的scoket。UDP一般只是使用一个单一的soc原创 2016-07-01 21:15:17 · 420 阅读 · 0 评论 -
python中带下划线的变量和函数
变量:1. 前带_的变量: 标明是一个私有变量, 只用于标明, 外部类还是可以访问到这个变量2. 前带两个_ ,后带两个_ 的变量: 标明是内置变量,3. 大写加下划线的变量: 标明是 不会发生改变的全局变量函数:1. 前带_的变量: 标明是一个私有函数, 只用于标明,2. 前带两个_ ,后带两个_ 的函数: 标明是特殊函数原创 2016-07-02 07:51:24 · 854 阅读 · 0 评论 -
python下划线
1、_单下划线开头:弱“内部使用”标识,如:“from M import *”,将不导入所有以下划线开头的对象,包括包,模块、成员。2、单下划线结尾__:只是为了避免与python关键字的命名冲突。3、__双下划线开头:模块内的成员,表示私有成员,外部无法直接调用。4、__双下划线开头双下划线结尾__:指那些python类中的特殊函数或属性,如__name__,__doc_原创 2016-07-02 07:55:42 · 428 阅读 · 0 评论 -
Numpy--genfromtxt
genfromtxt函数- genfromtxt函数创建数组表格数据- genfromtxt主要执行两个循环运算。第一个循环将文件的每一行转换成字符串序列。第二个循环将每个字符串序列转换为相应的数据类型。- genfromtxt能够考虑缺失的数据,但其他更快和更简单的函数像loadtxt不能考虑缺失值。- 使用前需导入相应模块>>> import原创 2016-07-07 14:29:17 · 2322 阅读 · 0 评论