Python
文章平均质量分 80
Jason897
这个作者很懒,什么都没留下…
展开
-
Python 元组 小结
转自:http://blog.csdn.net/ethanq/article/details/7075773 #不可变序列-----元组 tuple #元组和列表十分相似,元组和字符串一样都是不可变的。 #元组由不同的元素组成,每个元素可以存储不同类型的数据,例如 #字符串、数字和元组 #元组通常代表一转载 2013-02-05 11:42:52 · 816 阅读 · 0 评论 -
Python 的 with ... as ... 语句
Python 的 with … as … 语句with从Python 2.5就有,需要from __future__ import with_statement,自python 2.6开始,成为默认关键字。 with 语句作为 try/finally 编码范式的一种替代,用于对资源访问进行控制的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中原创 2016-08-04 15:58:40 · 2837 阅读 · 0 评论 -
Python list 之 append 和 extend
Python list 之 append 和 extend 的区别append和extend都仅只可以接收一个参数,append 任意,甚至是tuple,extend 只能是一个列表>>> myList = [1,2.0,'a']>>> myList[1, 2.0, 'a']>>> myList.append('APP')>>> myList[1, 2.0, 'a', 'APP']>>>原创 2016-08-04 13:45:25 · 2310 阅读 · 0 评论 -
Python 中的 set 与 frozenset
set与frozenset的区别ref : https://docs.python.org/2.4/lib/types-set.html 同多数语言一样,set表示集合,最重要的特性就是无序,所以Python中的set不支持indexing,但支持len(set),x in set 等操作。 set有两种类型,set和frozenset。 set是可变的,有add(),remove()等方法。原创 2016-08-04 13:43:06 · 1396 阅读 · 0 评论 -
sklearn 中 make_blobs模块使用
sklearn 中 make_blobs模块使用Abstractref: http://scikit-learn.org/0.17/modules/generated/sklearn.datasets.make_blobs.html Generate isotropic Gaussian blobs for clustering. 例如要生成5类数据(100个样本,每个样本有2个特征)翻译 2016-06-27 16:39:17 · 23564 阅读 · 1 评论 -
Python 中的 file.flush() 与 os.fsync()
在Python 官方文档https://docs.python.org/2/library/stdtypes.html?highlight=file%20flush#file.flush 关于file.flush() 的说明中写道:“ flush() does not necessarily write the file’s data to disk. Use flush() followed by原创 2016-08-14 23:28:48 · 8375 阅读 · 0 评论 -
Python 的 input() 与 raw_input()
Python 的 input() 与 raw_input()Python中用于接收键盘输入的方法有input()与raw_input()。原创 2016-12-13 11:48:35 · 3470 阅读 · 0 评论 -
Django 使用 MySQL 存储时间中遇到的问题(在数据库中记录插入时间、更新时间、删除时间)
一、MySQL 的时间存储格式首先,把 MySQL 的时间类型做一下解释。在 MySQL 中,表示时间值的DATE和时间类型为 DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个“零”值,当指定不合法的 MySQL 不能表示的值时使用“零”值。TIMESTAMP 类型有专有的自动更新特性。 1. DATE,日期。支持的范围为原创 2014-08-20 16:09:47 · 16705 阅读 · 0 评论 -
Running Celery as root
问题解决参考zhttp://stackoverflow.com/questions/20346851/running-celery-as-root翻译 2014-04-28 15:18:24 · 2924 阅读 · 0 评论 -
Django 中使用 logging 模块记录系统日志
Logging原文地址:https://docs.djangoproject.com/en/dev/topics/logging/A quick logging primerDjango uses Python’s builtin logging module to perform system logging.The usage of this module is d翻译 2013-02-22 15:52:32 · 21084 阅读 · 0 评论 -
Django中session的使用
How to use sessions原文地址:https://docs.djangoproject.com/en/dev/topics/http/sessions/Django provides full support for anonymous sessions. The session frameworklets you store and retrieve arbitra翻译 2013-02-20 11:40:43 · 7132 阅读 · 0 评论 -
Django项目中静态文件的处理方法
静态文件如CSS, javascript, 图片等文件在django中的配置官方文档写的比较模糊,自己通过实验验证后并整理如下,以防遗忘,目前只整理了关于本地开发中的设置方式,实际发布的配置方式稍后整理。 【第一部分:配置】步骤一:配置STATICFILES_DIRS两种情况: 1. 默认情况,静态文件放在app目录下的static目录中,这种情况不用进行特别配置。转载 2013-02-19 13:48:04 · 2097 阅读 · 0 评论 -
Django中管理使用静态文件
Managing static files原文地址:https://docs.djangoproject.com/en/dev/howto/static-files/Django developers mostly concern themselves with the dynamic parts of web applications – the views and template翻译 2013-02-17 17:18:23 · 3238 阅读 · 0 评论 -
使用WSGI在Apache服务器中部署Django项目实例
操作系统:Ubuntu 12.04Web服务器:Apache 2.2Python版本:Python 2.7.3Django版本:Django 1.4.3首先使用django-admin命令创建好自己的Django工程,在我的系统中执行完此命令出现一个工程目录(工程名为mpsite),结构如下:mpsite mpsite __init.py__原创 2013-01-31 19:44:05 · 1966 阅读 · 0 评论 -
使用Apache服务器wsgi方式部署Django应用
How to use Django with Apache and mod_wsgi原文地址: https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/Deploying Django with Apache and mod_wsgi is the recommended way to get Djan翻译 2013-01-31 19:31:14 · 4154 阅读 · 0 评论 -
Python 中的线程安全(threadsafe) 与 GIL
Python 中的线程安全(thread-safe)与 GIL线程安全是在多线程的环境下,能够保证多个线程同时执行时程序依旧运行正确, 而且要保证对于共享的数据可以由多个线程存取,但是同一时刻只能有一个线程进行存取。多线程环境下解决资源竞争问题的办法是加锁来保证存取操作的唯一性。通常加锁也有2种不同的粒度的锁: 1. fine-grained(细粒度),程序员需要自行加/解锁来保证线程安全 2.原创 2016-08-14 22:40:51 · 14190 阅读 · 1 评论 -
Python iterable, iter(), __iter__, iterator, itertools
Python迭代器与iter()迭代器是在版本2.2被加入到python的,它为类序列对象提供了一个类序列的接口。Python的迭代无缝地支持序列对象,而且它还允许迭代非序列类型,包括用户定义的对象。 迭代器用起来很灵巧,可以迭代不是序列但表现出序列行为的对象,例如字典的键、一个文件的行,等等。使用循环迭代一个对象条目时,几乎分辨不出它是迭代器还是序列。开发者不必关注这些,因为Python让它像一原创 2016-08-04 13:46:23 · 2311 阅读 · 0 评论 -
Python 数据结构小结
1 列表 list列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表是可变的数据类型,可以对列表进行添加,删除或者搜索其中的项目。# 创建列表shoplist = ['apple', 'mango', 'carrot', 'banana']# 获取列表长度len(shoplist)# 遍历列表for item in shoplist: prin原创 2013-02-05 15:08:58 · 956 阅读 · 0 评论 -
python的时间处理模块 time
在应用程序的开发过程中,难免要跟日期、时间处理打交道。如:记录一个复杂算法的执行时间;网络通信中数据包的延迟等等。Python中提供了time, datetime calendar等模块来处理时间日期,今天对time模块中最常用的几个函数作一个介绍。time.time time.time()函数返回从1970年1月1日以来的秒数,这是一个浮点数。time.sleep转载 2013-07-20 00:30:51 · 1324 阅读 · 0 评论 -
python的时间处理模块 date time datetime
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR转载 2013-07-20 00:24:48 · 2502 阅读 · 1 评论 -
python的线程处理模块——thread,threading
Python 标准库提供了 thread 和 threading 两个模块来对多线程进行支持。其中, thread 模块以低级、原始的方式来处理和控制线程,而 threading 模块通过对 thread 进行二次封装,提供了更方便的 api 来处理线程。 虽然使用 thread 没有 threading 来的方便,但它更灵活。 这段时间一直在用 Python 写一个游戏的服务器程序。在转载 2013-07-20 11:30:19 · 4650 阅读 · 0 评论 -
python的字符串处理
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2转载 2013-07-20 11:53:50 · 1461 阅读 · 0 评论 -
python 网络编程(TCP & UDP)
1 TCP方式 1.1 server:def tcpServer(): srvsock = socket.socket( socket.AF_INET, socket.SOCK_STREAM) srvsock.bind(('', 9527)) srvsock.listen(5) while True: clisoc原创 2014-04-28 10:48:31 · 1325 阅读 · 0 评论 -
Python 内置 time 模块 API 中文档案
fadfasfasfdasfas15.3. time — Time access and conversions翻译 2014-09-02 11:36:45 · 3359 阅读 · 0 评论 -
浅谈Python web框架
说到web framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、framework不可胜数,不完全列表见:http://wiki.python.org/moin/WebFrameworks。虽然另一大脚本语言PHP也有不少框架,但远没有Python这么夸张,也正是因为Python web framework(Pytho转载 2012-08-29 09:08:42 · 1550 阅读 · 0 评论 -
CentOS 下 python-dev 叫做 python-devel
在使用pythUbuntu下叫做python-dev,CentOS下叫做python-devel,标记一下。原创 2014-04-28 15:12:03 · 16849 阅读 · 2 评论 -
Python 的包管理工具 distribute, setuptools, easy_install 与 pip
刚开始学习Python时,看资料和别人介绍中提到过,安装Python的包有的用easy_install, setuptools, 有的使用pip,distribute。现在把这些相关的资料整理一下,能更清晰的了解Python的设计,关于这些可以参考http://guide.python-distribute.org/installation.html。原创 2014-04-28 14:34:21 · 8963 阅读 · 0 评论 -
Python 中的 str 与 unicode 编码处理
用 Python 处理中文时会经常发现乱码(字符串处理,读写文件,print),多数的做法是调用encode/decode进行调试,并没有明确思考为何出现乱码,所以调试时常出现错误。若要完全掌握字符编码的处理,必须理解基本知识如 字符编码 | ASCII | Unicode | UTF-8 等。 另外也有一些好的文章可以参考: 字符编码笔记:ASCII,Unicode和UTF-8原创 2015-10-20 23:39:05 · 1422 阅读 · 0 评论 -
PyInstaller 打包 Python 源码为 exe 可执行文件
最近用 Python 写的一个爬虫运行在 Windows 系统中,为了方便启动程序,考虑将 Python 源文件打包成 exe 可执行文件。目前发现的工具主要有两种,一是 PyInstaller ,另一个是 py2exe 。当然如果不怕麻烦还可也选择手动编译的方式。软件环境:Windows 7, Python 2.7。1.PyInstaller:1.1 简介通过 PyIns原创 2014-11-14 12:35:36 · 3095 阅读 · 0 评论 -
SciPy Hierarchical Clustering and Dendrogram Tutorial
ref: https://joernhees.de/blog/2015/08/26/scipy-hierarchical-clustering-and-dendrogram-tutorial/This is a tutorial on how to use scipy's hierarchical clustering.One of the benefits of hi转载 2016-07-11 16:58:10 · 4192 阅读 · 0 评论 -
Python 内置函数 zip()
zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素按顺序组合成一个tuple,每个tuple中包含的是原有序列中对应序号位置的元素,然后返回由这些tuples组成的list。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。在所有参数长度相同的情况下,zip()与map()类似,没有参数的情况下zip()返回一个空list。原创 2016-08-22 12:32:30 · 10280 阅读 · 0 评论 -
MTV 开发模式
在钻研更多代码之前,让我们先花点时间考虑下 Django 数据驱动 Web 应用的总体设计。我们在前面章节提到过,Django 的设计鼓励松耦合及对应用程序中不同部分的严格分割。遵循这个理念的话,要想修改应用的某部分而不影响其它部分就比较容易了。在视图函数中,我们已经讨论 了通过模板系统把业务逻辑和表现逻辑分隔开的重要性。在数据库层中,我们对数据访问逻辑也应用了同样的理念。把数据存翻译 2012-09-05 10:56:02 · 2023 阅读 · 0 评论