10 2012 档案

摘要:参考Json概述以及python对json的相关操作http://www.cnblogs.com/coser/archive/2011/12/14/2287739.htmlhttp://blog.csdn.net/toontong/article/details/4979572一、json模版介绍python中的json解释库有好几个,其中不同版本有使用上的差异。常用有 json-py 与smiplejson 两个包其中json-py 包含一个minjson,用法一样,只是import时 是 import minjson两个用法上有差别, 但import语句一样,import json #.. 阅读全文

posted @ 2012-10-26 17:37 @Jin 阅读(699) 评论(0) 推荐(0)

摘要:在/etc/sysconfig/iptables-config注释掉。IPTABLES_MODULES="ip_conntrack_netbios_ns"好像是配置netbios穿越NAT用的,一般用不到的。ip_conntrack_netbios_ns 这个模块在make menuconfig 中是IP_NF_NETBIOS_NS。还出现报错[root@k2 ~]# /etc/init.d/iptables stopFlushing firewall rules: [ OK ]Setting chains to poli... 阅读全文

posted @ 2012-10-15 10:42 @Jin 阅读(320) 评论(0) 推荐(0)

摘要:一、第一个Form类1、介绍表单框架最主要的用法是,为每一个将要处理的HTML的`` <Form>`` 定义一个Form类。 在这个例子中,我们只有一个`` <Form>`` ,因此我们只需定义一个Form类。这个类可以存在于任何地方,甚至直接写在`` views.py`` 文件里也行,但是社区的惯例是把Form类都放到一个文件中:forms.py。在存放`` views.py`` 的目录中,创建这个文件,然后输入:from django import formsclass ContactForm(forms.Form): subject = forms.CharFie 阅读全文

posted @ 2012-10-13 16:56 @Jin 阅读(218) 评论(0) 推荐(0)

摘要:一、开启管理功能1、django.contrib包介绍Django自动管理工具是django.contrib的一部分。django.contrib是一套庞大的功能集,它是Django基本代码的组成部分,Django框架就是由众多包含附加组件(add-on)的基本代码构成的。 你可以把django.contrib看作是可选的Python标准库或普遍模式的实际实现。 它们与Django捆绑在一起,这样你在开发中就不用“重复发明轮子”了。从技术层面上讲,它被称作django.contrib.admin。django.contrib中其它可用的特性,如用户鉴别系统(django.contrib.aut 阅读全文

posted @ 2012-10-10 17:36 @Jin 阅读(499) 评论(0) 推荐(0)

摘要:本质上,每个产品页面都是数据库中数据以 HTML格式进行的展现Django数据库层。一、MTV开发模式 Django数据驱动Web应用的总体设计。 把数据存取逻辑、业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的 Model-View-Controller (MVC)模式。 在这个模式中, Model 代表数据存取层,View 代表的是系统中选择显示什么和怎么显示的部分,Controller 指的是系统中根据用户输入并视需要访问模型,以决定使用哪个视图的那部分。 Django 紧紧地遵循这种MVC模式,可以称得上是一种MVC框架。 以下是Django中M、V 和 C 各自的含义:M ,. 阅读全文

posted @ 2012-10-08 21:01 @Jin 阅读(347) 评论(0) 推荐(0)

摘要:测试显示多行一、初步测试1、视图# vim mysite/views.pydef more_lines(request): x=range(1,100) return render_to_response('more_lines.html',locals())2、模板# vim mysite/templates/more_lines.html {% extends "base.html" %}{% block title %}Test 100 lines{% endblock %}{% block content %}<table border=&qu 阅读全文

posted @ 2012-10-07 19:07 @Jin 阅读(472) 评论(0) 推荐(0)

摘要:Python代码编写和HTML设计是两项不同的工作,将页面的设计和Python的代码分离开会更干净简洁更容易维护。 我们可以使用 Django的 模板系统 (Template System)来实现这种模式.一、 模板系统基本知识模板是一个文本,用于分离文档的表现形式和内容。 模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)。 模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档。1、变量用两个大括号括起来的文字(例如 {{ person_name }} )称为 变量(variable) 。这意味着在此处插入指定变量的值。2、标签被大括号和百分 阅读全文

posted @ 2012-10-07 16:15 @Jin 阅读(395) 评论(0) 推荐(0)

摘要:一、第一个基于Django的页面: Hello World使用Django,页面的内容是靠view function(视图函数)来产生,URL定义在 URLconf中1、第一份视图:视图就是返回HttpResponse类实例的函数。每个视图函数至少要有一个参数,通常被叫作request。这是一个触发这个视图、包含当前Web请求信息的对象,是类django.http.HttpRequest的一个实例。#vim views.pyfrom django.http import HttpResponsedef hello(request): return HttpResponse("Hell 阅读全文

posted @ 2012-10-06 10:21 @Jin 阅读(438) 评论(0) 推荐(0)

摘要:一、Django介绍1、介绍Django:一个可以使Web开发工作愉快并且高效的Web开发框架MVC 设计模式分成4个Python的文件,(models.py , views.py , urls.py ) 和html模板文件 (latest_books.html )models.py 文件主要用一个 Python 类来描述数据表。 称为 模型(model) 。 运用这个类,你可以通过简单的 Python 的代码来创建、检索、更新、删除 数据库中的记录而无需写一条又一条的SQL语句。views.py文件包含了页面的业务逻辑。 latest_books()函数叫做视图。urls.py 指出了什么样 阅读全文

posted @ 2012-10-06 10:10 @Jin 阅读(241) 评论(0) 推荐(0)

摘要:python模块整理1-os模块http://www.cnblogs.com/diege/archive/2012/10/02/2710619.htmlpython模块整理2-sys模块http://www.cnblogs.com/diege/archive/2012/10/03/2710776.h... 阅读全文

posted @ 2012-10-06 09:54 @Jin 阅读(431) 评论(0) 推荐(0)

摘要:官方:http://docs.python.org/library/pdb.html网友:http://www.cnblogs.com/wei-li/archive/2012/05/02/2479082.html1 在python中使用pdb模块可以进行调试import pdbpdb.set_trace()2 也可以使用python -m pdb mysqcript.py这样的方式;(Pdb) 会自动停在第一行,等待调试;这时你可以看看帮助 (Pdb) h(elp)说明下这几个关键 命令>断点设置 (Pdb)b 10 #断点设置在本py的第10行 或(Pdb)b ots.py:20... 阅读全文

posted @ 2012-10-05 15:10 @Jin 阅读(238) 评论(0) 推荐(0)

摘要:python的标准logging模块参考:管方文档:http://docs.python.org/library/logging.html网友文档http://crazier9527.iteye.com/blog/290018http://blog.csdn.net/fxjtoday/article... 阅读全文

posted @ 2012-10-05 15:01 @Jin 阅读(295) 评论(0) 推荐(0)

摘要:xml.dom.minidomhttp://docs.python.org/library/xml.dom.minidom.html一、介绍XML分析器体系结构和API:Python标准库提供了一个最小的接口,但有用的一套使用XML.两个最基本和最广泛使用的API,XML数据是SAX和DOM接口.Simple API for XML (SAX) : 在这里你感兴趣的事件注册回调,然后让通过的文件进行的解析器。当您的文件是大型或你有内存限制,这是非常有用的,它解析的文件,因为它从磁盘读取整个文件没有存储在内存中.Document Object Model (DOM) API : 这是万维网联盟的 阅读全文

posted @ 2012-10-05 14:29 @Jin 阅读(1860) 评论(0) 推荐(0)

摘要:搜类几个链接http://blog.csdn.net/yima1006/article/details/7028924http://blog.sina.com.cn/s/blog_4a27780601012wnj.htmlhttp://www.cnblogs.com/cacique/archive/2012/09/30/2709143.htmlhttp://blog.csdn.net/kevin6216/article/details/6913005http://djangobook.py3k.cn/2.0/chapter01/cd /data/rootdirdjango-admin.py s 阅读全文

posted @ 2012-10-04 19:47 @Jin 阅读(397) 评论(0) 推荐(0)

摘要:官方文档:http://docs.python.org/library/configparser.html主要用到两个类写配置:ConfigParse.RawConfigParse类读配置:ConfigParse.ConfigParse类一、ConfigParse.RawConfigParse>>> import ConfigParser>>> config=ConfigParser.RawConfigParser()查看写的类有那些方法>>> dir(config)['OPTCRE', 'OPTCRE_NV' 阅读全文

posted @ 2012-10-04 15:35 @Jin 阅读(1350) 评论(0) 推荐(0)

摘要:一、glob模块官方文档:http://docs.python.org/library/glob.html#module-globglob有点像*nix下面的grep,但又没有那么强大。1、说明:glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作,*,?,[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。只有两个方法glob和iglob2、globglob.glob(pathname)该方法返回所有匹配的文件路径列表,该方法需要一个参数用来指定匹配的路径字符 阅读全文

posted @ 2012-10-04 13:58 @Jin 阅读(2207) 评论(0) 推荐(0)

摘要:官方文档:http://docs.python.org/library/zipfile.html#module-zipfile如果考虑到跨平台,要考虑用zip压缩文件一、压缩使用zipfile模块将文件储存在 ZIP 文件里向压缩档加入文件很简单, 将文件名, 文件在 ZIP 档中的名称传递给 write 方法即可.write 方法的第三个可选参数用于控制是否使用压缩.默认为 zipfile.ZIP_STORED , 意味着只是将数据储存在档案里而不进行任何压缩.如果安装了 zlib 模块, 那么就可以使用 zipfile.ZIP_DEFLATED 进行压缩.import zipfileimp 阅读全文

posted @ 2012-10-04 13:30 @Jin 阅读(1770) 评论(0) 推荐(0)

摘要:官方文档:http://docs.python.org/library/tarfile.html#module-tarfile一、打包制作文件>>> statement="This is a big line that ........">>> with open('/root/largeFile.txt','w') as myfile:... for x in xrange(20000):... x+=1 ... myfile.write("%s\n" % statement )1、打 阅读全文

posted @ 2012-10-04 11:38 @Jin 阅读(1722) 评论(0) 推荐(0)

摘要:原文连接:http://blog.csdn.net/kiki113/article/details/4033017官方文档:http://docs.python.org/library/time.html#module-timepython 的内嵌time模板翻译及说明 另外还有一个datetime... 阅读全文

posted @ 2012-10-04 00:04 @Jin 阅读(287) 评论(0) 推荐(0)

摘要:从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* commands 阅读全文

posted @ 2012-10-03 22:52 @Jin 阅读(930) 评论(0) 推荐(0)

摘要:随机数模块、官方文档http://docs.python.org/library/random.htmlrandom是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。一、整数1、random.randint(a,b)用于生成一个指定范围内的整数,a为下限,b为上限,生成的随机整数a<=n<=b;若a=b,则n=a;若a>b,报错>>> random.randint(1,10)6>>> random.randint(10,10) 10>>> random.randint(15,10)Traceback (most 阅读全文

posted @ 2012-10-03 15:14 @Jin 阅读(588) 评论(0) 推荐(0)

摘要:官方文档:http://docs.python.org/library/sys.html#module-syssys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息 sys.exit(n) 退出程序,正常退出时exit(0) sys.hexversion 获取Python解释程序的版本值,16进制格式如:0x020403F0 sy... 阅读全文

posted @ 2012-10-03 12:02 @Jin 阅读(982) 评论(0) 推荐(0)

摘要:os 系统服务应用程序接口(API),系统管理员最应关注的模块之一。重点os. path和一些系统相关函数。os.walk和os.path.walk区别官方文档:http://docs.python.org/library/os.htmlhttp://docs.python.org/library/os.path.html一、os模块os.linesep 换行符,unix为'\n' dos/win32 为'\r\n'不管你使用的是什么平台, 只要你导入了os模块, 这些变量自动会被设置为正确的值, 减少了你的麻烦.os 模块属性 描述linesep 用于在文件中 阅读全文

posted @ 2012-10-02 23:05 @Jin 阅读(637) 评论(0) 推荐(0)

摘要:python学习笔记1-核心类型-数字http://www.cnblogs.com/diege/archive/2012/10/01/2709794.htmlpython学习笔记2-核心类型-字符串http://www.cnblogs.com/diege/archive/2012/10/02/271... 阅读全文

posted @ 2012-10-02 19:09 @Jin 阅读(469) 评论(0) 推荐(0)

摘要:一、文件1、打开fp = open('/etc/motd') # 以读方式打开fp = open('test', 'w') # 以写方式打开fp = open('data', 'r+') # 以读写方式打开fp = open(r'c:\io.sys', 'rb') # 以二进制读模式打开2、读取f.read([n]) 读取至多 n 字节f.readline([n]) 读取一行中的前 n 字符。如果 n 被省略,就读取整行f.readlines() 读取所有的行并返回一个包含所有行的列 阅读全文

posted @ 2012-10-02 19:05 @Jin 阅读(1210) 评论(0) 推荐(0)

摘要:一、元组介绍元组(tuple)是无法修改的其他对象的结合.元组由简单的对象构成,元组与列表类似,不过元组不能在原处修改。通常写成圆括号中的一系列项。1、元组的属性*任意对象的有序集合与字符串和列表类似,元组是一个位置有序的对象集合。与列表相同,可以嵌入任何类别的对象到其中,可以嵌套元组,列表,字典。*通过偏移存取同字符串,列表一样,在元组中的元素通过偏移来访问。支持所有基于偏移的操作,如果索引和分片*属于不可变序列类型类似于字符串,元组不可变,不支持在原处修改。与字符串和列表类似,元组有序列.注意:元组的不可变性只使用与元组本身顶层而非其内容,元组的内部的列表,字典可以像往常那样修改。*对象引 阅读全文

posted @ 2012-10-02 18:57 @Jin 阅读(387) 评论(0) 推荐(0)

摘要:列表和字典,这两种类型几乎是Python所有脚本的主要工作组件。他们都可以在原处进行修改,可以按需求增加或缩短,而且包含任何种类的对象或者被嵌套。一、列表列表的主要属性:*任意对象的有序集合从功能上看,列表就是收集其他对象的地方,可以把它看作组。列表所包含每一项都保持了从左到右的位置顺序(它们是序列)*通过偏移读取和字符串一样,可以通过列表对象的偏移对其进行索引,从而读取对象的某一部分内容。可以自行分片和合并之类的任务。*可变长度,异构以及任意嵌套列表可以实地增长或者缩短,并且可以包含任何类型的对象。支持任意的嵌套,可以创建列表的子列表的子列表。*属于可变序列的分类列表可以在原处修改。序列操作 阅读全文

posted @ 2012-10-02 18:55 @Jin 阅读(563) 评论(0) 推荐(0)

摘要:一、字典介绍字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。1、字典的主要属性*通过键而不是偏移量来读取字典有时称为关联数组或者哈希表。它们通过键将一... 阅读全文

posted @ 2012-10-02 18:55 @Jin 阅读(747) 评论(0) 推荐(0)

摘要:零:序列特性和常用方法一个有序的字符集合,用于存储和表现基于文本的信息。常见的字符串常量和表达式T1=‘’ 空字符串T2="diege's" 双引号T3="""...""" 三重引号块T4=r'\temp\diege' Raw字符串 抑制(取消)转义,完全打印\tmp\diege,而没有制表符T5=u’diege' Unicode字符串T1+T2 合并T1*3 重复T2[i] 索引T2[i:j] 分片len(T2) 求长"a %s parrot % type 字符串格式化f 阅读全文

posted @ 2012-10-02 18:52 @Jin 阅读(746) 评论(0) 推荐(0)

摘要:一、Python的数字类型1、数字常量python数字类型在程序中如何显示(换句话说,作为常量)数字 常量1234,-23,0 一般整数99999999999L 长整型数(无限大小)1.23,3,14e-10,4E210 浮点数0177,0x9ff,0xFF 整数的八进制和十六进制数常量3+4j,2.0+3.0,3J 复数常量一般来说,python的数字类型是直接的。有些编程的概念强调如下整数和浮点数常量:整数以十进制数字的字符串写法出现。浮点数带一个小数点,也可以加上一个科学计数标志e或E。如果编写一个带有小数点或幂的数字,Python会将它变成一个浮点数对象,并且当这个对象用在... 阅读全文

posted @ 2012-10-01 16:40 @Jin 阅读(967) 评论(0) 推荐(0)

摘要:一、所有对象通用的运算符和函数1、标准类型运算符1)、对象值得比较>,<,>=,<=,==,!=,<>(不等于的另外一个表示,逐渐退出历史舞台)2)、对象身份比较is 对象身份比较3)布尔类型 and,or,not运算符的优先级按从低到高,not运算拥有最优先级,只比素有运算符低一级2、标准内建函数type(obj) :接受一个对象做为参数,并返回它的类型。它的返回值是一个类型对象cmp(obj1,obj2) :用于比较两个对象obj1 和obj2, 如果obj1 小于obj2, 则返回一个负整数,如果obj1 大于obj2 则返回一个正整数, 如果obj1 阅读全文

posted @ 2012-10-01 16:34 @Jin 阅读(8721) 评论(0) 推荐(0)

导航