Python学习
今晚打酱油8
这个作者很懒,什么都没留下…
展开
-
python中用logging实现日志滚动和过期日志删除
http://blog.csdn.net/ashi198866/article/details/46725813用python中的logging库实现日志滚动和过期日志删除。logging库提供了两个可以用于日志滚动的class(可以参考https://docs.python.org/2/library/logging.handlers.html),一个是RotatingFile转载 2017-04-11 09:21:21 · 3363 阅读 · 0 评论 -
python sorted
我们需要对List进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序方法2.用built-in函数sorted进行排序(从2.4开始)--------------------------------sorted--------------------------------------->>> help(sorte转载 2016-05-30 14:11:25 · 265 阅读 · 0 评论 -
Python模块学习——optparse
Python模块学习——optparse Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例下面是一个使用 op转载 2016-05-13 15:47:15 · 370 阅读 · 0 评论 -
python, linux shell 使用expect模块自动输入密码
Pexpect 是一个自动控制的 Python 模块,可以用来ssh、ftp、passwd、telnet 等命令行进行自动交互。官方网站是 http://www.noah.org/通过它,可以实现类似 expect 的操作。例如我们可以用它来写python脚本,实现批量对一系列(大量的、配置相同的)的linux服务器进行操作。 一、安装方式以root用户依次执行如下原创 2016-04-28 09:15:45 · 11201 阅读 · 0 评论 -
Python 生成器 generator之next和send运行流程
http://blog.csdn.net/pfm685757/article/details/49924099对于普通的生成器,第一个next调用,相当于启动生成器,会从生成器函数的第一行代码开始执行,直到第一次执行完yield语句(第4行)后,跳出生成器函数。然后第二个next调用,进入生成器函数后,从yield语句的下一句语句(第5行)开始执行,然后重新运行到y转载 2016-04-11 22:17:49 · 632 阅读 · 0 评论 -
python 下载文件汇总
http://blog.csdn.net/w122079514/article/details/16864851简单文件下载 使用htttplib2:[python] view plainh = httplib2.Http() url = 'http://www.xxx.com/xxxx.zip' resp, co转载 2016-04-11 21:06:09 · 510 阅读 · 0 评论 -
Django 大文件下载
http://www.tuicool.com/articles/bUnMfudjango提供文件下载时,若果文件较小,解决办法是先将要传送的内容全生成在内存中,然后再一次性传入Response对象中:def simple_file_download(request): # do something... content = open("simplefile"转载 2016-04-11 20:59:26 · 1442 阅读 · 0 评论 -
python中使用fork创建新的进程
python中使用fork创建新的进程http://www.01happy.com/python-fork-create-process/python中如果要创建新进程的话,可以使用os模块中的fork方法。为了了解其中工作原理,笔者结合linux的查看进程ps命令,对这个方法做了一些测试。python运行时进程python一开始运行的时候,转载 2016-04-12 22:10:21 · 2027 阅读 · 0 评论 -
python子进程模块subprocess详解与应用实例 之一
http://blog.chinaunix.net/uid-26000296-id-4461522.htmlsubprocess--子进程管理器一、subprocess 模块简介subprocess最早是在2.4版本中引入的。subprocess模块用来生成子进程,并可以通过管道连接它们的输入/输出/错误,以及获得它们的返回值。它用来代替多个旧模块和函数:os.sy转载 2016-04-12 22:18:06 · 891 阅读 · 0 评论 -
django + uwsgi + nginx 配置
http://blog.csdn.net/hshl1214/article/details/46789969uwsgi.ini[uwsgi]#pidfile=/data/pyscript/yourproject/uwsgi.piddaemonize=/data/pyscript/yourproject/uwsgi.logsocket=:8000# Django-relat转载 2016-04-07 20:06:51 · 915 阅读 · 0 评论 -
django日志logging 的配置以及处理
日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用处。在java 开发中通常用 log4j,logback 等三方组件。那么在 django中是怎么处理日志的呢。django 利用的就是python 提供的 logging模块. 在前面有一篇文章专门讲过 python的 logging(看这里) ,但django中要用logging ,转载 2016-04-12 10:12:29 · 1825 阅读 · 0 评论 -
Python定时任务框架APScheduler 3.0.3 Cron示例
http://www.cnblogs.com/leleroyn/p/4501359.htmlAPScheduler是基于Quartz的一个Python定时任务框架,实现了Quartz的所有功能,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。基于这些功能,我们可以很方便的实现一个python定时任务系统。安装安装过程很简单转载 2016-07-23 15:03:48 · 4017 阅读 · 1 评论 -
Python Paramiko模块安装和使用
Python Paramiko模块安装和使用http://www.cnblogs.com/xia520pi/p/3805043.html1、简介 大家会发现,常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了。 使用paramiko可以很好的解决转载 2016-07-05 13:44:49 · 377 阅读 · 0 评论 -
Python 集合(set)类型的操作——并交差
http://www.cnblogs.com/kaituorensheng/p/4511214.html下面的图片形象地展示了set集合的各种运算:介绍python的set是一个无序不重复元素集,基本功能包括关系测试和消除重复元素. 集合对象还支持并、交、差、对称差等。sets 支持 x in set、 len(set)、和 for x in s转载 2017-03-29 10:13:21 · 565 阅读 · 0 评论 -
Python模板库pytenjin的用法
https://my.oschina.net/u/877170/blog/290438摘要: Mako是一个高性能的Python模板库,它的语法和API借鉴了很多其他的模板库,如Django、Jinja2等等。Mako是一个高性能的Python模板库,它的语法和API借鉴了很多其他的模板库,如Django、Jinja2等等。基本用法创建模板并渲染它的最基本的转载 2017-03-28 13:43:02 · 2472 阅读 · 0 评论 -
python—命名规范(转)
http://www.cnblogs.com/wangcp-2014/p/4608265.html文件名全小写,可使用下划线包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。模块与包的规范同。如mymodule。类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。转载 2017-03-21 11:38:31 · 408 阅读 · 0 评论 -
python发送各类邮件的主要方法
http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html python中email模块使得处理邮件变得比较简单,今天着重学习了一下发送邮件的具体做法,这里写写自己的的心得,也请高手给些指点。 一、相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先转载 2017-01-06 11:58:15 · 958 阅读 · 0 评论 -
python opencv 教程资料
系列博客地址http://blog.csdn.net/sunny2038/article/category/904451转载 2016-09-20 13:52:18 · 496 阅读 · 0 评论 -
Python操作Mysql实例代码 - 以及mysqldb 安装
http://blog.chedushi.com/archives/7498本文介绍了Python操作MYSQL、执行SQL语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐。实例1、取得MYSQL的版本在windows环境下安装mysql模块用于python开发,请见我的另一转载 2016-02-24 23:03:53 · 802 阅读 · 0 评论 -
Python 三大神器
http://www.ziqiangxuetang.com/python/pip-virtualenv-fabric.htmlPython 中有很多优秀的包,本文主要讲一下 pip, virtualenv, fabric1. pip 用来包管理文档:https://pip.pypa.io/en/latest/installing.html12转载 2016-08-13 00:44:07 · 976 阅读 · 0 评论 -
如何成为Python高手
翻译:How to become a proficient Python programmer这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。函数转载 2016-09-02 18:09:36 · 340 阅读 · 0 评论 -
python 操作kafka
https://pypi.python.org/pypi/pykafka转载 2016-08-11 21:04:27 · 9247 阅读 · 2 评论 -
Linux下python升级至2.7步骤
http://blog.csdn.net/my2010sam/article/details/12156821首先下载源tar包 可利用linux自带下载工具wget下载,如下所示:1# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz转载 2016-08-11 19:45:31 · 379 阅读 · 0 评论 -
很好的python 学习网站
http://www.pythontip.com/coding/run原创 2016-02-29 16:24:35 · 1017 阅读 · 0 评论 -
django 项目中使用多数据库 multiple databases - 真实的活
http://www.tuicool.com/articles/mqMBJvb假如在一个django项目中使用到了不只一个数据库, 其实这在大一点的工程中很常见,比如主从库那么会涉及到如下一些东西1, 定义在settings中的DATABASE中定义会使用到的数据,比如除default外我们还定义了一个 search 1 DATABASE = { 2转载 2016-04-06 10:11:43 · 773 阅读 · 0 评论 -
Python练习代码 -- 单元测试 使用unittest
# -*- mode: python; coding: utf-8 -*-import unittestfrom test1 import myModule1class MyTest(unittest.TestCase): def setUp(self): self.tclass = myModule1.myclass() def testSum(self原创 2014-08-12 16:23:10 · 757 阅读 · 0 评论 -
Python练习代码 -- 线程创建, 同步
1. 创建线程原创 2014-08-13 10:54:08 · 583 阅读 · 0 评论 -
Python 练习代码 -- 异常,抛异常, 自定义异常
# -*- mode: python; coding: utf-8 -*-import sys#自定义异常class MyException(Exception): def __init__(self): super(MyException,self).__init__()try: file("hello.txt", "r") raise MyE原创 2014-08-11 15:05:31 · 1426 阅读 · 0 评论 -
python with as语法
http://blog.csdn.net/azhao_dn/article/details/7659276 with从Python 2.5就有,需要from __future__ import with_statement。自python 2.6开始,成为默认关键字。 也就是说with是一个控制流语句,跟if/for/while/try之类的是一类的,with可以转载 2014-08-11 16:56:40 · 664 阅读 · 0 评论 -
python开发_sqlite3
'''SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。在python中,使用sqlite3创建数据库的连接,当我们指定的数据库文件不存在的时候连接对象会自动创建数据库文件;如果数据库文件已经存在,则连接对象不会再创建数据库文件,而是直接打开该数据库文件。 连接对象可以是硬盘上面的数据库文件,也可以是建立在内存中的,在内转载 2014-08-11 15:36:11 · 744 阅读 · 0 评论 -
Python练习代码 -- 类, 继承
# -*- mode: python; coding: utf-8 -*-class Fruit(object): type = 1 #类属性,相当于静态变量 __instance = None #构造函数 def __init__(self, *param): self.price = 5 #实例属性,实原创 2014-08-11 14:03:16 · 745 阅读 · 0 评论 -
Python练习代码 -- 类
# -*- mode: python; coding: utf-8 -*-class Fruit: type = 1 #类属性,相当于静态变量 #构造函数 def __init__(self): self.price = 5 #实例属性,实例化对象后才能调用 self.__color = "red" #私有属性命名原创 2014-08-08 16:56:53 · 1192 阅读 · 0 评论 -
Python练习代码 -- 字符串和正则表达式, 文件文件夹操作
# -*- mode: python; coding: utf-8 -*-############# 字符串 和 正则表达式 ###########str1 = "version"num = 1.0formatx = "%s %f" %(str1,num)print(formatx)print(str1.center(20))print(str1.center(20,"*")) #原创 2014-08-08 15:14:25 · 691 阅读 · 0 评论 -
Python练习代码 -- 模块和函数
myModule1.py# -*- mode: python; coding: utf-8 -*-if __name__ == "__main__": print("myModule1 is __main__")else: print("被调用")count = 1def func(): global count count += 1原创 2014-08-08 10:34:13 · 845 阅读 · 0 评论 -
Python练习代码 -- 元组,列表,字典
# -*- mode: python; coding: utf-8 -*-import copy############# 元组 () ##################tuple_name = ("apple0", "apple1", "apple2") #只定义一个元素末尾也要加分号 ,print(tuple_name, len(tuple_name))print(t原创 2014-08-07 15:28:45 · 1120 阅读 · 0 评论 -
Python——List Comprehension
http://blog.csdn.net/yinsanwen/article/details/9173311python的List Comprehension不知道权威的翻译是怎么翻的。就写英文吧,倒是很贴切。List Comprehension通常用于从一个已经存在列表生成一个新的列表。假设你有一个数字列表,你想将这个列表中所有大于2的数字乘以2,从而生成一个新的列表转载 2014-10-23 16:25:32 · 1111 阅读 · 0 评论 -
Python中*args 和**kwargs的用法
好久没有学习python了,应为工作的需要,再次拾起python,唤起记忆。当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。还是直接来代码吧,废话少说[python] view plaincopyprint?def fun_var_args(farg, *ar转载 2014-10-29 09:41:31 · 398 阅读 · 0 评论 -
Pycharm创建文件模板
https://blog.phpgao.com/pycharm_template.html进入File->settings->Editor->File and Code Templates->Python Script添加以下内容:#!/usr/bin/env python# encoding: utf-8#set( $SITE = "http://www.phpgao.co转载 2016-02-25 23:41:36 · 3196 阅读 · 0 评论 -
Django Admin 管理工具, 以及问题解决
http://www.runoob.com/django/django-admin-manage-tool.html登录进去却提示“你无权修改任何东西”urls.py 中加入一行 admin.autodiscover()即可。Django Admin 管理工具Django 提供了基于 web 的管理工具。Django自动管理工转载 2016-04-03 22:35:45 · 1753 阅读 · 0 评论 -
python之强大的日志模块
http://blog.csdn.net/azhao_dn/article/details/73201861.简单的将日志打印到屏幕 import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('转载 2016-02-25 19:31:30 · 601 阅读 · 0 评论