03 2012 档案
摘要:#-*-coding:UTF-8-*-s='100 BROAD'import reprint re.sub('ROAD$','RD.',s) #^匹配字符串开始,$匹配字符串结尾print re.sub(r'\bROAD$','RD.',s) #\b表示这里必须要有一...
阅读全文
摘要:python默认的是不支持中文的,要想让python识别中文,就必须在文件头加上#-*-coding:UTF-8-*- 这样,python默认的编码格式就会采用utf-8的格式了。 实际工作中,我们可能会遇到需要将unicode编码形式转换到其他编码形式的问题,解决方法如下:#-*-coding:...
阅读全文
摘要:下面是字符串处理的最常用的一些方法:#-*-coding:UTF-8-*-#字符串操作username='mark'password='123'print "{0} 's password is {1}".format(username,password) #字符串格式化#复杂点的a_set=...
阅读全文
摘要:#-*-coding:UTF-8-*-#列表解析#提供了一种紧凑的方式,实现了通过对列表中每一个元素应用一个函数方法来将一个列表映射到另外一个列表。a_list=[1,2,3,4,5]b=[elem *2 for elem in a_list] #对于a_list中...
阅读全文
摘要:下面的内容是python中对于文件路径的一些操作,还包含文件元数据的提取:#-*-coding:UTF-8-*-#文件操作import osprint os.getcwd() #返回当前的工作路径os.chdir('C:/Users/Administrator/Desktop') ...
阅读全文
摘要:例一:#-*-coding:UTF-8-*-a_dict={'chen':1,'jian':2} #创建一个字典a_dict['chen'] #通过key来访问a_dict['chen']=3 #修改字...
阅读全文
摘要:#-*-coding:UTF-8-*-#集合set是装有独特值的无序袋子,可以包含任何数据类型,用的比较少a_set={1} #创建集合print a_setprint type(a_set) #打印seta_list=['1',2,3,4]a_set=set(a_list) #列表转换为集合set...
阅读全文
摘要:#-*-coding:UTF-8-*-#元组是不可变的对象,一旦创建就不能再改变了#创建元组a_tuple=("a","b","c","d")print a_tupleprint a_tuple[0] #索引访问print a_tuple.index('c') #得到c的索引#元组的一...
阅读全文
摘要:#-*-coding:UTF-8-*-#创建列表a_list=['a','b','mpil','z','example']#打印列表print a_list#用索引访问列表print a_list[0]print a_list[-1]print a_list[-5]#列表切片print a_list...
阅读全文
摘要:以前一直不明白python如何成为一种胶水语言,今天重新看《python核心编程》,发现里面有这么一段:1.标准版本的python是用C来编译的,又称为Cpython,除此之外,还有一些其他的python实现。2.java实现版本。这个解释器完全用java写成,名为Jython。尽管和标准版的有区别...
阅读全文
摘要:实例1:#-*-coding:UTF-8-*-class FirstDemo(object): """ 这里是一个doc """ a=10 #类属性 def demo(self): """ 第一个方法 """ ...
阅读全文
摘要:需求描述:做一个简单的注册页面,使得用户在注册页上传头像。解决办法:以前用java写这个的时候,在action上面需要用IO接受文件,然后生成一个文件名,再将文件相对路径保存到user表的img字段中。而在django的model层上,有一个叫做ImageField的字段(还有FileField,两...
阅读全文
摘要:1.form标签的enctype必须设置为:enctype="multipart/form-data"2.服务器端:在接受request对象时,file类型的input传来的参数放在request.FILES中。在用于绑定表单时,必须:form=infoForm(request.POST,reque...
阅读全文
摘要:django 的models.ImageFiled,FileField有属性upload_to,该属性是指定将文件上传到服务器的位置,及存储在哪个文件夹下,你可以很方便甚至很少的代码就可以实现文件上传操作了。但是默认的存储的文件名是没有改变的,也就是说所存储的文件名就是你上传时文件的本地名,当服务器...
阅读全文
摘要:junyi sun:要看开发的Web应用的场合了,个人认为在做比较大的项目的时候用Java更适合。用Java的优点有如下几点:1. 完美的IDE : eclipse/MyEclipse 。强大的重构、智能提示、调试、代码生成(如生成Hibernate的实体类)2. 活跃的社区,像Apache这样的宝...
阅读全文
摘要:1.打开模板,在标签中添加如下两行:2.好了,就可以使用了。注意:标签的前面和后面不要有其他修饰标签,比如标签,否则会出问题。NicEdit是以款基于javascript的编辑器,可以生成html形式的代码,产生各种效果。
阅读全文
摘要:django提供了一些类来协助我们分页。对应的文件为django/core/paginator.py1.简单用法>>> from django.core.paginator import Paginator>>> objects = ['john', 'paul', 'george', 'ringo...
阅读全文
摘要:1.简介:django1.3开始,django使用了一个叫做staticfiles的contrib app这个app主要是用来server静态文件的,与media的区别就是:staticfiles是网站本身用到的images,css,js,而media就是定义为网站用户上传的头像,图片,文件等等,这...
阅读全文
摘要:Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。os模块下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。os....
阅读全文
摘要:1.pycharm介绍自动代码格式化、代码完成、重构、自动导入和代码导航2.pycharm快捷键在菜单栏Help下,点击Default Keymap Refererce,可以打开一个pdf文件,里面列出了所有的快捷键。常用快捷键(1)Basic code completion "基本代码完成"快捷键...
阅读全文
摘要:class Book(models.Model):title=models.CharField(max_length=100)author=models.ForeignKey('Author')class Author(models.Model):name=models.CharField(max_...
阅读全文
摘要:ManyToManyField关系:class Author(models.Model):name=models.CharField(max_length=100)class Book(models.Model):title=models.CharField(max_length=100)autho...
阅读全文
摘要:这个关系的意思就是在两端都只有一个关联的对象OneToOneField:参数可以接受一个related_name,这样就可以在两个相同的类里区分出多个这样的关系类。
阅读全文
摘要:authors=models.ManyToManyField(Author,limit_choice_to={'name__endswith':'Smith'}这样可以更方便的查询。
阅读全文
摘要:class Author(models.Model):name=models.CharField(max_length=100)class Meta:abstract=Trueclass Book(Author):title=models.CharField(max_length=100)数据库里将...
阅读全文