
Python
FutureFlyme
欢迎加我的微信2515974230,相互交流学习!
展开
-
Python中 __getattr__ __setattr__
getattr(self,name)当特性name被访问,且对象中没有相应name特性时,调用getattr函数 调用类中没定义的方法,如下class Test(object): def __init__(self,name): self.name=name def __getattr__(self,value): return lenif __n原创 2016-09-12 15:08:55 · 583 阅读 · 0 评论 -
Django入门(四、Admin)
Admin是Django自带的一个功能强大的自动化数据管理界面,被授权的用户可以直接在Admin中管理操作数据库。一、创建一个超级管理员,使用manager.py命令中的createsuperuser创建一个用户名和密码。 二、启动服务器,在地址栏中输入http://127.0.0.1:8000/admin/,再输入用户名和密码,登录。发现界面是英文的,可以调整成中文显示,在setting.py中原创 2017-11-08 20:12:01 · 453 阅读 · 0 评论 -
Django入门(三、Models)
Django中的Models是什么? 通常,一个Model对应数据库的一张数据表。Django中的Models以类的形式表现,它包含了一些基本的字段以及数据的一些行为。 1、创建模型,在应用blog1的model.py中添加模型类,和数据交互的类必须必须继承models.Model,这样才能和关系数据库进行交互。 2、数据迁移,ctrl+alt+R 在命令行中输入makemigration原创 2017-11-08 16:57:14 · 402 阅读 · 0 评论 -
Django入门(二)
在Django入门(一)中,我们实现了一个响应页面,在页面中显示hello,world,在配置url的时候,我们是把url配置在工程根目录下的urls.py文件中,如图,但是当我们有许多个应用的时候,维护起来非常不方便,而且容易出现url名称冲突的情况。所以实际开发中不建议使用这种url配置方式。 我们可以使用Django的另外一种url配置的方法。 URL配置的第二种方式: 1、在工程的原创 2017-11-08 13:46:34 · 400 阅读 · 0 评论 -
Django入门(一)
关于前期环境的搭建,比如安装Python,Django,PyCharm,可以参考另一篇博文 Django是使用Python语言写的一个开源框架,并遵循MVC设计,并且有一个专有名词MVT,其中M为Model,与MVC中的M功能相同,负责数据处理,内嵌了ORM框架。V为View,与MVC中的C功能相同,接收HttpRequest,业务处理,返回HttpResponse。T为Template,与MVC原创 2017-11-08 11:06:48 · 505 阅读 · 1 评论 -
Window系统中安装Python和Django框架
最近想看看Python的框架Django,记录一下安装的步骤: 1、首先安装Python,进入Python官网 我的系统是Window7,64位,安装的是Python3.6.3 64位的。注意勾上pip选项和add python to path选项。前者是为了方便后来安装Django,后者为避免手动为Python配置路径。 2、在Window的DOS界面输入Python显示版本号,输入一条Py原创 2017-11-07 18:42:44 · 559 阅读 · 0 评论 -
Eric6安装问题
最近开始学习python,一开始用的开发环境是IDLE,这个开发环境适合新手,安装比较简单,对初学者来说也够使用。但是最近又发现了一个开发环境Eric6,使用起来更加方便,但是安装比较麻烦。下面说说安装步骤: 安装环境: win7 64位 python2.7 网址:https://www.python.org/ PyQt4 网址:https://riverbankcomputing.co原创 2016-09-08 11:24:31 · 10228 阅读 · 2 评论 -
Python实现发送邮件
Python实现发送邮件 发送正文,附件文档和附件图片# -*- coding: UTF-8 -*-#引入相关的模块import smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.header import Headerfrom email.mime.m原创 2016-09-07 14:29:27 · 878 阅读 · 0 评论 -
Python生成器
生成器通过生成器函数产生,生成器函数可以通过常规的def语句来定义,但是不用return返回,而是用yield一次返回一个结果。 生成器的使用:def Zrange(n): i=0 while i<n: yield i i+=1if __name__=="__main__": zrange=Zrange(3) pri...翻译 2016-09-12 20:41:03 · 377 阅读 · 0 评论 -
Python中的迭代器
**迭代器** 迭代器是访问集合元素的一种方式。迭代器对象从集合中第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器的两个方法: iter()方法:返回迭代器对象本身 next()方法:返回容器的下一个元素,在结尾时引发StopIteration异常。 对于可迭代对象,可以使用内建函数iter()来获取它的迭代器对象:list=[1,2]iter=原创 2016-09-12 17:22:25 · 474 阅读 · 0 评论 -
Python语法
1、在Python3中没有raw_input()这个函数,只有input()这个函数 2、在Python3中没有unichr()这个函数,只有chr()这个函数,表示将一个整数转化成Unicode字符。 3、str()函数和repr()函数的区别:str()函数是将一个对象转化成字符串,得到的结果不能通过eval()函数重新得到这个对象,而repr()函数也是将对象转化为字符串,‘ ’得到的结果原创 2017-11-11 20:44:14 · 496 阅读 · 0 评论