11 2016 档案

摘要:建表:DEPARTMENTS:DEPARTMENT_ID(primary key),DEPARTMENT_NAME,LOCATION EMPLOYEES:EMPLOYEE_ID(primary key),EMPLOYEE_NAME,EMPLOYEE_JOB,MANAGER,SALARY,DEPART 阅读全文
posted @ 2016-11-30 09:21 淋哥 阅读(908) 评论(0) 推荐(0) 编辑
摘要:长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。 2、varchar[(n)] 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必 阅读全文
posted @ 2016-11-30 09:21 淋哥 阅读(4407) 评论(0) 推荐(1) 编辑
摘要:方法一: 在编辑页面中,每个字段的标签都是从模块的字段名称生成的。 规则很简单: 用空格替换下划线;首字母大写。例如:Book模块中publication_date的标签是Publication date。 然而,字段名称并不总是贴切的。有些情况下,你可能想自定义一个标签。 你只需在模块中指定ver 阅读全文
posted @ 2016-11-15 21:57 淋哥 阅读(2230) 评论(0) 推荐(0) 编辑
摘要:上面的例子中`` filter()`` 函数返回一个记录集,这个记录集是一个列表。 相对列表来说,有些时候我们更需要获取单个的对象, `` get()`` 方法就是在此时使用的: >>> Publisher.objects.get(name="Apress") <Publisher: Apress> 阅读全文
posted @ 2016-11-15 20:19 淋哥 阅读(4721) 评论(2) 推荐(0) 编辑
摘要:filter (数据过滤) 我们很少会一次性从数据库中取出所有的数据;通常都只针对一部分数据进行操作。 在Django API中,我们可以使用`` filter()`` 方法对数据进行过滤: filter() 根据关键字参数来转换成 WHERE SQL语句。 前面这个例子 相当于这样: 你可以传递多 阅读全文
posted @ 2016-11-15 20:07 淋哥 阅读(31670) 评论(0) 推荐(3) 编辑
摘要:sqlall 命令并没有在数据库中真正创建数据表,只是把SQL语句段打印出来,这样你可以看到Django究竟会做些什么。 如果你想这么做的话,你可以把那些SQL语句复制到你的数据库客户端执行,或者通过Unix管道直接进行操作(例如,`` python manager.py sqlall books 阅读全文
posted @ 2016-11-15 17:47 淋哥 阅读(6295) 评论(0) 推荐(0) 编辑
摘要:推导式是Python中很强大的、很受欢迎的特性,具有语言简洁,简化代码,速度快等优点。推导式包括:1.列表推导式2.字典推导式3.集合推导式4.嵌套列表推导式注意: 字典和集合推导是最近才加入到Python的(Python 2.7 和Python 3.1以上版). 下面简要介绍下: 第一:列表推导式 阅读全文
posted @ 2016-11-13 20:12 淋哥 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:问题一:以下的代码的输出将是什么? 说出你的答案并解释。 class Parent(object): x = 1 class Child1(Parent): pass class Child2(Parent): pass print Parent.x, Child1.x, Child2.x Chil 阅读全文
posted @ 2016-11-09 23:55 淋哥 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。 创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。 set 是一个无序的元素集合,支持并、交、差及对称差等数学运算, 但由于 set 不记录元素位 阅读全文
posted @ 2016-11-08 23:56 淋哥 阅读(12155) 评论(0) 推荐(0) 编辑
摘要:python中的map函数应用于每一个可迭代的项,返回的是一个结果list。如果有其他的可迭代参数传进来,map函数则会把每一个参数都以相应的处理函数进行迭代处理。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 示例一: 阅读全文
posted @ 2016-11-08 23:56 淋哥 阅读(3525) 评论(0) 推荐(0) 编辑
摘要:1.切片: 通过指定下标的方式来获得某一个数据元素,或者通过指定下标范围来获得一组序列的元素,这种访问序列的方式叫做切片。 访问某一个数据元素的的语法如下: sequence[index] sequence是序列名,index是想要访问的元素对应的偏移量,偏移量可以是正值,范围是:0<=index< 阅读全文
posted @ 2016-11-08 23:55 淋哥 阅读(9667) 评论(0) 推荐(0) 编辑
摘要:搭配for循环,支持并行迭代操作方法 zip()方法用在for循环中,就会支持并行迭代: l1 = [2,3,4] l2 = [4,5,6] for (x,y) in zip(l1,l2): print x,y,'--',x*y 2 4 -- 83 5 -- 154 6 -- 24其实它的工作原理就 阅读全文
posted @ 2016-11-08 23:54 淋哥 阅读(12116) 评论(0) 推荐(1) 编辑
摘要:方法一: 将list作为set的构造函数构造一个set,然后再将set转换会list就可以 方法二:使用列表推导,只保留元素个数等于1 不过还可以使用下面的方法,只是上面的方法更简单 方法三:使用字典中的fromkeys方法 方法四:用list类的sort方法 方法五:使用用遍历 方法六:使用lam 阅读全文
posted @ 2016-11-08 23:54 淋哥 阅读(18013) 评论(0) 推荐(1) 编辑
摘要:首先,用下面的命令验证模型的有效性: validate 命令检查你的模型的语法和逻辑是否正确。 如果一切正常,你会看到 0 errors found 消息。如果出错,请检查你输入的模型代码。 错误输出会给出非常有用的错误信息来帮助你修正你的模型。 一旦你觉得你的模型可能有问题,运行 python m 阅读全文
posted @ 2016-11-08 23:54 淋哥 阅读(532) 评论(0) 推荐(0) 编辑
摘要:一旦你觉得你的模型可能有问题,运行 python manage.py validate 。 它可以帮助你捕获一些常见的模型定义错误。 模型确认没问题了,运行下面的命令来生成 CREATE TABLE 语句(如果你使用的是Unix,那么可以启用语法高亮): books是数据库名字 阅读全文
posted @ 2016-11-08 23:54 淋哥 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:正则表达式的特殊符号和字符,即所谓的元字符,它给了正则表达式强大的功能和灵活性,下面列出常见的符号和字符。 阅读全文
posted @ 2016-11-08 23:53 淋哥 阅读(4728) 评论(0) 推荐(0) 编辑
摘要:当我们提交表单仅仅需要获取数据时就可以用GET; 而当我们提交表单时需要更改服务器数据的状态,或者说发送e-mail,或者其他不仅仅是获取并显示数据的时候就使用POST。 在这个搜索书籍的例子里,我们使用GET,因为这个查询不会更改服务器数据的状态。 '''GET是通过URL传给服务器的,POST是 阅读全文
posted @ 2016-11-08 23:53 淋哥 阅读(1927) 评论(0) 推荐(0) 编辑
摘要:一使用SELECT子句进行多表查询 SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件 SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id 注:在上面... 阅读全文
posted @ 2016-11-08 23:52 淋哥 阅读(149694) 评论(1) 推荐(13) 编辑

点击右上角即可分享
微信分享提示