摘要: 在模板中创建表单 1 <h1>{{ poll.question }}</h1> 2 3 {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %} 4 5 <form action="/polls/{{ poll.id }}/vote/" method="post"> 6 {% csrf_token %} 7 {% for choice in poll.choice_set.al 阅读全文
posted @ 2012-10-23 15:59 zhu327 阅读(226) 评论(0) 推荐(0)
摘要: 设计urlmysite/urls.py 1 from django.conf.urls import * 2 3 # Uncomment the next two lines to enable the admin: 4 from django.contrib import admin 5 admin.autodiscover() 6 7 urlpatterns = patterns('', 8 url(r'^polls/', include('polls.urls')), 9 url(r'^admin/', include(ad 阅读全文
posted @ 2012-10-23 12:40 zhu327 阅读(269) 评论(0) 推荐(0)
摘要: python setup.py install #安装djangoimport djangoprint django.get_version() #显示django版本django-admin.py startproject mysite #创建mysite工程python manage.py runserver #运行工程配置数据库settings.pyENGINE 'django.db.backends.sqlite3'NAME 库名称python manage.py syncdb #同步数据库,会创建定义了还没有创建的数据库python manage.py startap 阅读全文
posted @ 2012-10-23 10:17 zhu327 阅读(204) 评论(5) 推荐(0)
摘要: INSTALLED_APPS 'django.contrib.admin' #settings.py添加mysite/urls.py #定义url 1 from django.conf.urls.defaults import * 2 3 # Uncomment the next two lines to enable the admin: 4 from django.contrib import admin 5 admin.autodiscover() 6 7 urlpatterns = patterns('', 8 # Example: 9 # (r' 阅读全文
posted @ 2012-10-23 10:17 zhu327 阅读(173) 评论(0) 推荐(0)
摘要: match = re.search(pat, str)输入正则表达式与字符串,如果找到返回匹配的对象,否则None,通常可以用if来判断是否找到match.group()返回匹配成功的文本match = re.search(r'pat', str)正则表达式前的r表示'raw'保持原始的字符串,对\转意忽略正则表达式A, X, 9, < 普通字符完全匹配. 匹配任何字符,除了'\n'\w 匹配字符,\W匹配飞、非字符\b 字符与字符之间的边界\s 匹配空白符,空格\n\r\t\f等,\S匹配非空白符\t,\n,\r 制表符,回车符,返回\d 阅读全文
posted @ 2012-10-23 10:16 zhu327 阅读(259) 评论(0) 推荐(0)
摘要: 文件系统 os, os.path模块filenames = os.listdir(dir) 目录下的文件名os.path.join(dir, filename) 给定一个目录名,与上面生成的文件名组合为一个路径os.path.abspath(path) 给定一个路径,显示该路径的绝对路径os.path.dirname(path), os.path.basename(path) 给定一个路径,返回路径的目录os.path.exists(path) 返回True如果路径存在os.mkdir(dir_path) 创建目录os.makedirs(dir_path) 多层目录创建shutil.co... 阅读全文
posted @ 2012-10-23 10:16 zhu327 阅读(154) 评论(0) 推荐(0)
摘要: 字典的key可是是 strings,numbers,tuplesin可以判断Dicts中是否有该keydict.get('a')返回键'a'对于的值,如键'a'不存在,返回Nonedict.keys()与dict.values()返回由所有key或values生成的listdict.items()返回以(key, value)为元的listfor k, v in dict.items(): 实现字典的迭代字典的格式输出1 hash ={'word':'garfield', 'count':42} 2 阅读全文
posted @ 2012-10-23 10:15 zhu327 阅读(148) 评论(0) 推荐(0)
摘要: 1.len(list)返回列表元数量2.使用一个列表变量给另一个变量赋值时,不是拷贝一份给该变量,而是把该变量的指针指向原变量所指向的列表1 a = [1, 2, 3]2 b = a3 b[0] = 54 则a[0]也是55 a, b指向的内存为同一地址3.for in 使用for i in list:可以很简单的实现列表内元的循环 if a in list:判断表中是否有a4.范围 for i in range(100): print i 打印0到99,不会打印100 rang(100)返回一个[0, 1, ... 99]的表5.列表的方法 list.append(EL... 阅读全文
posted @ 2012-10-23 10:14 zhu327 阅读(204) 评论(0) 推荐(0)
摘要: sorted(a)返回一个重新排序的表,原表不变list.sort()直接把原表替换为新排序好的表,返回Nonesorted(a, reverse=Ture)翻转排序key=排序sorted(strs, key=len)依据字符串长度排序sorted(strs, key=str.lower)忽略字母大小写排序自定义key=func排序 1 ## Say we have a list of strings we want to sort by the last letter of the string. 2 strs =['xc','zb','yd' 阅读全文
posted @ 2012-10-23 10:14 zhu327 阅读(147) 评论(0) 推荐(0)
摘要: 1.字符串类型str python中没有char类型,单个字符是作为长度为1的字符串存在的2.字符串的使用 len(s)返回字符串长度 s + s返回组合的字符串 字符串可以作为列表来操作 s = "Hello" 则s[1]为'e'3.其它类型变量转为字符串 str(3.14)4.字符串方法s.lower(),s.upper()--将字符串转换为小写或者大写形式 s.strip()--删除开头和结尾的空白符 s.isalpha()/s.isdigit()/s.isspace()...--检查所有字符是否都为字符/数字/空白 s.startswith(' 阅读全文
posted @ 2012-10-23 10:13 zhu327 阅读(164) 评论(0) 推荐(0)
摘要: 1.from sys improt argv用来读取运行脚本时的输入2.raw_input("提示信息")返回输入的字符串3.open(name, flag) 参数均为字符串用''name文件名,flag r读 w写 b二进制返回文件对象4.对文件对象的操作.read()返回文件对象整个字符串.truncate()清空文件.write(string)把字符串写入文件.close()关闭文件.seek(0)返回文件开始的地方.readline()顺序返回一行5.关于函数1.用def定义2.函数名需表明函数意义3.括号后用:冒号结束4.缩进的内容都包括在函数下 阅读全文
posted @ 2012-10-23 10:11 zhu327 阅读(111) 评论(0) 推荐(0)
摘要: 1.improt sys 导入sys模块,产生sys.argv这个列表,sys.argv[0]为脚本名,sys.argv[1]以及后面的元都是命令行输入的参数2.标准的python main()函数调用 if __name__ == '__main__': main() 直接运行一个python脚本的时候 _name_这个变量就等于_main_,所以会运行mian(),如果是引用则不会运行3.模组调用 每一个.py脚本都是一个模组, 调用的时候使用import name 调用模组中 方法name.function() 阅读全文
posted @ 2012-10-23 10:11 zhu327 阅读(309) 评论(0) 推荐(0)
摘要: 1.格式输出也可以 是变量1 a = “%r %s”2 print a % (5, "baidu")3 输出结果:5 baidu2.%r对字符串的输出结果不做转意1 print "%r" % "\tabc"2 输出结果:'\tabc'3 print "%s" % "\tabc"4 输出结果: abc3.三引号的完整输出 1 print """ 2 Hello! 3 Can I help you? 4 \nNo! Thanks! 5 "&qu 阅读全文
posted @ 2012-10-23 10:10 zhu327 阅读(154) 评论(0) 推荐(0)