摘要: 在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。 创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。 set 是一个无序的元素集合,支持并、交、差及对称差等数学运算, 但由于 set 不记录元素位 阅读全文
posted @ 2016-11-08 23:56 淋哥 阅读(12241) 评论(0) 推荐(0)
摘要: python中的map函数应用于每一个可迭代的项,返回的是一个结果list。如果有其他的可迭代参数传进来,map函数则会把每一个参数都以相应的处理函数进行迭代处理。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 示例一: 阅读全文
posted @ 2016-11-08 23:56 淋哥 阅读(3586) 评论(0) 推荐(0)
摘要: 1.切片: 通过指定下标的方式来获得某一个数据元素,或者通过指定下标范围来获得一组序列的元素,这种访问序列的方式叫做切片。 访问某一个数据元素的的语法如下: sequence[index] sequence是序列名,index是想要访问的元素对应的偏移量,偏移量可以是正值,范围是:0<=index< 阅读全文
posted @ 2016-11-08 23:55 淋哥 阅读(9748) 评论(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 淋哥 阅读(12196) 评论(0) 推荐(1)
摘要: 方法一: 将list作为set的构造函数构造一个set,然后再将set转换会list就可以 方法二:使用列表推导,只保留元素个数等于1 不过还可以使用下面的方法,只是上面的方法更简单 方法三:使用字典中的fromkeys方法 方法四:用list类的sort方法 方法五:使用用遍历 方法六:使用lam 阅读全文
posted @ 2016-11-08 23:54 淋哥 阅读(18048) 评论(0) 推荐(1)
摘要: 首先,用下面的命令验证模型的有效性: validate 命令检查你的模型的语法和逻辑是否正确。 如果一切正常,你会看到 0 errors found 消息。如果出错,请检查你输入的模型代码。 错误输出会给出非常有用的错误信息来帮助你修正你的模型。 一旦你觉得你的模型可能有问题,运行 python m 阅读全文
posted @ 2016-11-08 23:54 淋哥 阅读(560) 评论(0) 推荐(0)
摘要: 一旦你觉得你的模型可能有问题,运行 python manage.py validate 。 它可以帮助你捕获一些常见的模型定义错误。 模型确认没问题了,运行下面的命令来生成 CREATE TABLE 语句(如果你使用的是Unix,那么可以启用语法高亮): books是数据库名字 阅读全文
posted @ 2016-11-08 23:54 淋哥 阅读(1270) 评论(0) 推荐(0)
摘要: 正则表达式的特殊符号和字符,即所谓的元字符,它给了正则表达式强大的功能和灵活性,下面列出常见的符号和字符。 阅读全文
posted @ 2016-11-08 23:53 淋哥 阅读(4757) 评论(0) 推荐(0)
摘要: 当我们提交表单仅仅需要获取数据时就可以用GET; 而当我们提交表单时需要更改服务器数据的状态,或者说发送e-mail,或者其他不仅仅是获取并显示数据的时候就使用POST。 在这个搜索书籍的例子里,我们使用GET,因为这个查询不会更改服务器数据的状态。 '''GET是通过URL传给服务器的,POST是 阅读全文
posted @ 2016-11-08 23:53 淋哥 阅读(1941) 评论(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 淋哥 阅读(149963) 评论(1) 推荐(13)
摘要: 总结了一下常见集中排序的算法 归并排序 归并排序也称合并排序,是分治法的典型应用。分治思想是将每个问题分解成个个小问题,将每个小问题解决,然后合并。 具体的归并排序就是,将一组无序数按n/2递归分解成只有一个元素的子项,一个元素就是已经排好序的了。然后将这些有序的子元素进行合并。 合并的过程就是 对 阅读全文
posted @ 2016-10-09 14:56 淋哥 阅读(708) 评论(0) 推荐(0)
摘要: 转载:http://www.python88.com/topic/53/ 网站,特别是论坛,就如本社区一样,肯定会遇到某个页面要显示列表(比如本社区的首页,要显示主题列表),那肯定就会涉及到列表的分页功能。 举个例子,比如一个列表有100个item,那我们网站的页面是不是将此100个item都显示出 阅读全文
posted @ 2016-10-09 10:06 淋哥 阅读(618) 评论(0) 推荐(0)
摘要: def getBetweenDay(begin_date): date_list = [] begin_date = datetime.datetime.strptime(begin_date, "%Y-%m-%d") end_date = datetime.datetime.strptime(time.strftime('%Y-%m-%d',time.localtime... 阅读全文
posted @ 2016-09-29 17:53 淋哥 阅读(9770) 评论(1) 推荐(2)
摘要: 程序运行过程图片 阅读全文
posted @ 2016-09-29 17:40 淋哥 阅读(11544) 评论(0) 推荐(1)
摘要: 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。 这里记录一下: ? >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] > 阅读全文
posted @ 2016-09-29 17:34 淋哥 阅读(1946) 评论(0) 推荐(0)
摘要: 首先介绍下django的模型有哪些属性:先看例子: Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结: abstract 这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它 阅读全文
posted @ 2016-09-29 17:03 淋哥 阅读(4884) 评论(0) 推荐(2)
摘要: 人事面试一百问 1. 请你自我介绍一下 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验 ,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极 阅读全文
posted @ 2016-09-29 16:33 淋哥 阅读(488) 评论(0) 推荐(0)
摘要: http://www.jb51.net/article/47978.htm 阅读全文
posted @ 2016-09-29 16:32 淋哥 阅读(212) 评论(0) 推荐(1)
摘要: data sqlite> select * from author; id name age 1 jim 12 2 tom 11 sqlite> select * from book; id name author_id 1 learn java 1 2 learn python ... 阅读全文
posted @ 2016-09-29 16:32 淋哥 阅读(644) 评论(0) 推荐(0)
摘要: #!/bin/bash original=$1 echo $original # check whether file is exist # if $original de chang du wei 0 huo bu $original bu shi chang gui wenjian if [ -z $original ] || [ ! -f $original ]; then ... 阅读全文
posted @ 2016-09-28 12:06 淋哥 阅读(3749) 评论(0) 推荐(0)
摘要: 生成数据格式: 1 wkhmjprutxovs bhlt 1999-07-16 02 q mwvvjmpdlmk 1984-11-01 03 jqpaxktiudjta rrxxiba 1903-05-23 04 moqedxba v 1951-07-11 05 gjalleufxt rsdoneu 阅读全文
posted @ 2016-09-28 11:53 淋哥 阅读(9576) 评论(0) 推荐(1)
摘要: django orm总结 目录 1.1.1 生成查询 1.1.2 创建对象 1.1.3 保存修改的对象 1.1.4 保存 ForeignKey 和 ManyToManyField 字段 1.1.5 检索对象 1.1.6 检索所有的对象 1.1.7 过滤检索特定对象 1.1.8 链接过滤 1.1.9 过滤结果集是唯一 1.2.1 结果集是延迟的 1.2.2 其他的QuerySet方法 1.2.... 阅读全文
posted @ 2016-09-14 17:20 淋哥 阅读(3617) 评论(0) 推荐(1)
摘要: 转载自: http://www.jb51.net/article/63592.htm 这篇文章主要介绍了举例详解Python中的split()函数的使用方法,split()函数的使用是Python学习当中的基础知识,通常用于将字符串切片并转换为列表,需要的朋友可以参考下 函数:split() Pyt 阅读全文
posted @ 2016-08-30 11:38 淋哥 阅读(740) 评论(0) 推荐(0)
摘要: Linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令[@more@] 一、cron 阅读全文
posted @ 2016-08-12 13:47 淋哥 阅读(1751) 评论(0) 推荐(0)
摘要: 初涉s h e l l的用户常常会遇到的一个问题就是如何把双引号包含到e c h o命令的字符串中。引号是一个特殊字符,所以必须要使用反斜杠\来使s h e l l忽略它的特殊含义。假设你希望使用e c h o命令输出这样的字符串:“/ d e v / r m t 0”,那么我们只要在引号前面加上反 阅读全文
posted @ 2016-08-08 17:14 淋哥 阅读(19018) 评论(2) 推荐(3)
摘要: 我们在前面曾经提到过s u i d和g u i d。这种权限位近年来成为一个棘手的问题。很多系统供应商不允许实现这一位,或者即使它被置位,也完全忽略它的存在,因为它会带来安全性风险。那么人们为何如此大惊小怪呢? s u i d意味着如果某个用户对属于自己的s h e l l脚本设置了这种权限,那么其 阅读全文
posted @ 2016-08-08 11:22 淋哥 阅读(4796) 评论(0) 推荐(1)
摘要: 还记得在前面介绍c h m o d命令时讲过,目录的权限位和文件有所不同。现在我们来看看其中的区别。目录的读权限位意味着可以列出其中的内容。写权限位意味着可以在该目录中创建文件,如果不希望其他用户在你的目录中创建文件,可以取消相应的写权限位。执行权限位则意味着搜索和访问该目录(见表1 - 5、表1 阅读全文
posted @ 2016-08-08 11:14 淋哥 阅读(382) 评论(0) 推荐(0)
摘要: 对于属于你的文件,可以按照自己的需要改变其权限位的设置。在改变文件权限位设置之前,要仔细地想一想有哪些用户需要访问你的文件(包括你的目录)。可以使用c h m o d命令来改变文件权限位的设置。这一命令有比较短的绝对模式和长一些的符号模式。我们先来看一看符号模式。 1. 符号模式 c h m o d 阅读全文
posted @ 2016-08-08 11:08 淋哥 阅读(1348) 评论(0) 推荐(0)
摘要: 让我们用t o u c h命令创建一个文件:$ touch myfile现在对该目录使用ls -l命令: 我们已经创建了一个空文件,正如我们所希望的那样,第一个横杠告诉我们该文件是一个普通文件。你将会发现所创建的文件绝大多数都是普通文件或符号链接文件(后面将会出现更多的符号链接文件)。 文件属主权限 阅读全文
posted @ 2016-08-08 10:54 淋哥 阅读(605) 评论(0) 推荐(0)
摘要: 第一步:通过xshell远程连接到linux系统 第二步:输入 tzselect 第三步:选择所在的州,中国人请选择 5 ,亚洲 第四步:选择你所在的国家,中国人请选择9,中国 第五步:选择一个时区,大部分人选择北京时间 插入完整修改过程: 阅读全文
posted @ 2016-07-30 16:44 淋哥 阅读(988) 评论(0) 推荐(0)