随笔分类 - python & django
摘要:之前一直在说做空教室查询系统,其实早就写完了,但是很多代码看着不爽,比如这样的class EmptyClassroom(models.Model): building_id = models.CharField(max_length = 10) building_name = models.CharField(max_length = 20) room_id = models.CharField(max_length = 10) room_name = models.CharField(max_length = 30) week = models.IntegerF...
阅读全文
摘要:Django url()函数详解暂无评论url()函数看起来的格式象:url(r^/account/$’, views.index, name=index),它可以接收四个参数,分别是两个必选参数:regex、view和两个可选参数:kwargs、name,接下来详细介绍这四个参数。regexregex代表一个正则表达式,凡是与regex匹配的URL请求都会执行到url()函数中对应的第二个参数view代表的视图函数中。需要注意的是:正则表达式不会匹配URL中的域名和查询参数,如:http://www.foofish.net/article/?page=3, Django只找article/。
阅读全文
摘要:1 所有的py文件开头都必须声明编码#coding:utf-82 导入模块#import开头的写在前面import sys#然后是from开头的#from后面第一个字母相同的写在一起 层次少的写在前面from django.utils.encoding import smart_strfrom d...
阅读全文
摘要:最近打算做一个网站,然后使用django自带的用户模块,然后可以绑定人人账户,这样用户在网站上什么动作也就可以同步到人人上。但是就我来看,用户使用用户名的时候经常有各种中文和特殊字符,但是django的用户模块又不支持这个。(update:后来才发现被坑了,是后台admin验证不过,直接创建是没有问题的)就很发愁,以为这个会是一个比较麻烦的事情了呢。后来发现,其实django的用户名那个地方是可以使用@符号的,这样我们就把用户名当做email来用就行了啊~~自己拓展UserPofile或者使用AbstractBaseUser。里面加上nick_name还有其他信息就好了~~关于要写什么网站的问
阅读全文
摘要:"""1 学生入学信息管理系统(不着急) 目前实现的初步的功能: 通过csv文件导入学生数据 导出学生数据,比如已经报道的和没有报道的 公众查询学生数据 只能同时使用姓名和身份证号码 管理员查看学生数据 模糊查询 同时可以修改入学状态和手机号码 首页新闻通知和列表 用户登录注册和注销 ---------------------------- 计划要添加的功能: 多学院管理 每个学院都有自己的管理员 管理员那里提供自己的学院的低级管理员的管理功能 比如注册,增加自己...
阅读全文
摘要:try: #可能得到异常的语句except : #锁定是哪种异常 #出现异常的处理方法异常处理语句import systry: s = raw_input('Enter something --> ') #可能得到异常的语句except EOFError: #锁定是哪种异常 print 'ERROR INPUT !' #出现异常的处理方法 sys.exit()print s-------------时间相关 http://www.cnblogs.com/Kaysin/archive/2013/02/05/2893394.h...
阅读全文
摘要:正则表达式30分钟入门教程http://deerchao.net/tutorials/regex/regex.htm正则表达式在线测试http://tool.chinaz.com/regex/这个也挺好的http://www.cnblogs.com/vamei/archive/2012/08/31/2661870.htmlhttp://blog.csdn.net/pleasecallmewhy/article/details/8929576#coding:utf-8import re#功能 将文本的单词和解释分开#\w:用于匹配字母,数字或下划线字符; #\W:用于匹配所有与\w不匹配的字符.
阅读全文
摘要:def temp(): print aa=1temp()如果函数里去读一个变量,而这个变量在当前函数的局部变量中找不到,就会全局变量中找。def temp(): print a a = 2a=1temp()print a这个情况是错的,如果函数里去写一个变量(赋值),这个变量必须是局部变量。如果要写全局变量,需要加global声明。def temp(): print a global a a = 2a=1temp()print a修改成这样的话 就是输出 1 2
阅读全文
摘要:输出~~~~~~~~第一种就是最常用的print函数了,在py2中是 print str, 在py3中就是print(str)但是python中就是print函数输出的时候会自动换行,比如str = "123456"for i in range(len(str)):#注意别漏了range print str[i]输出就成了>>> 123456>>>这样的了Python 2:使用print后加一个逗号:print 'hello',Python 3:输入参数end:print ('hello', end=
阅读全文
摘要:python中有一个比较有意思的地方,变量是指向某一个数据的地址的,改变数据就是改变指向就行了。而在c语言等中,一个变量的地址是不变的,变量的值改变只是这个地址里面的内存数据发生变化。比如>>> a = 1 >>> id(a) 22862960 >>> a = 2 >>> id(a) 22862948 但是呢>>> a = 1 >>> b = a >>> b += 1 >>> a 1 >>> b 2 >>> pyth
阅读全文
浙公网安备 33010602011771号