05 2016 档案

摘要:python中至少包括两种错误:语法错误(syntax errors)和异常(exceptions)。 1.语法错误 语法错误,也被称作解析错误 语法分析器指出错误行,并且在检测到错误的位置前面显示一个小“箭头”。 错误是由箭头前面的标记引起的(或者至少是这么检测的)。错误会输出文件名和行号,所以如 阅读全文
posted @ 2016-05-31 21:13 scolia 阅读(2166) 评论(1) 推荐(1)
摘要:什么是函数,函数说白了就是将一系列代码封装起来,实现代码的重用。 什么是代码重用? 假设我有这样的需求: 但是我还是觉得太麻烦了,每次想吃饭的时候都要重复这样的步骤。此时,我希望有这样的机器: 将重复的工作封装到一起,我们只要向机器里放入东西,就能得到我们想要的。 这也就是所谓的代码重用。 自定义函 阅读全文
posted @ 2016-05-30 23:51 scolia 阅读(12262) 评论(2) 推荐(2)
摘要:在讲什么是深浅拷贝之前,我们先来看这样一个现象: 为什么我只对b进行修改,却影响到了a呢?看过我在之前的文章中就说过:序列中保存的都是内存的引用。 所以,当我们通过b去修改里面的空列表的时候,其实就是修改内存中的同一个对象,所以会影响到a。 代码验证无误,所以虽然a和b是两个不同的对象,但是里面的引 阅读全文
posted @ 2016-05-30 16:13 scolia 阅读(672) 评论(0) 推荐(1)
摘要:在前面学习讲完while循环之后,现在终于要将for循环这个坑填上了。之所以拖到现在是因为for循环对前面讲过的序列、字典、集合都是有效的,讲完前面的内容再来讲for循环会更加容易上手。 首先,for循环和while循环一样,都是在满足一定条件的时候对其内层的代码进行循环执行。不同的是,while循 阅读全文
posted @ 2016-05-30 13:12 scolia 阅读(6925) 评论(2) 推荐(1)
摘要:什么是集合?正如其字面的意思,一堆东西集中合并到一起。乍一听貌似和容器没什么差别,嗯,好吧,集合也算是一种容器。 在学习这个容器有什么不同之前,先看看集合是如何创建的: 集合分为两种,一种是不可变的,一种是可变的,两者的差异后面会分析。 不过,我们创建了两个空的集合貌似么什么意思。 为了使其有意义, 阅读全文
posted @ 2016-05-30 00:07 scolia 阅读(1787) 评论(0) 推荐(0)
摘要:字典其实和之前的元祖和列表功能相似,都是用来储存一系列对象的。也就是一种可变容器,或者是我所比喻的革新派的菜单。 但也不是完全相同,我在之前曾经将字典称为特殊的'序列',是字典拥有序列的部分特性,但是又不符合序列的定义。 首先我们来看下字典是如何创建的: 我们可以使用{} 或者dict() 来创建一 阅读全文
posted @ 2016-05-29 15:08 scolia 阅读(1372) 评论(0) 推荐(2)
摘要:先看列表是如何创建的: 同样有两种创建方式,但一般用第一种。 列表和元祖最大的不同就是列表是可以修改的。 老规矩,使用 help(list) ,真的是 help() 大法好呀。 好,来人,上代码。 Help on class list in module __builtin__: class lis 阅读全文
posted @ 2016-05-28 22:11 scolia 阅读(1111) 评论(0) 推荐(6)
摘要:在学习什么是元组之前,我们先来看看如何创建一个元组对象: 使用()或者 tuple() 函数创建,不过注意这里的传参还是要用()括起来的,所以一般不用函数的方式创建,函数的作用多在于强制转换数据类型(在内置函数中说明)。 另外,当元组只有一个元素的时候: 这样写是不行的,因为函数的传参也是用(),所 阅读全文
posted @ 2016-05-28 12:20 scolia 阅读(1653) 评论(0) 推荐(1)
摘要:本来说完字符串、数字、布尔值之后,应该要继续讲元祖、列表之类的。但是元祖和列表都属于序列,所以有必要先讲讲python的序列是什么。 首先,序列是是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。每个索引对应一个元素。 阅读全文
posted @ 2016-05-28 00:57 scolia 阅读(7212) 评论(0) 推荐(0)
摘要:布尔类型其实可以算是一种特殊的数字,下面是 help() 函数得到的帮助信息: Help on class bool in module __builtin__: class bool(int) | bool(x) -> bool | | Returns True when the argument 阅读全文
posted @ 2016-05-27 22:03 scolia 阅读(1751) 评论(0) 推荐(0)
摘要:python中数字对象的创建如下, 可以直接输入数字,然后赋值给变量。 同样也可是使用类的方式: 但一般不用类的方式创建,直接输入数字就好了。 python中的数字包括了整型 int ,长整型 long , 浮点型 float , 复数 complex ,其差别为: int(整型) 也称有符号整数, 阅读全文
posted @ 2016-05-27 14:44 scolia 阅读(3806) 评论(0) 推荐(0)
摘要:上篇对python中的字符串内置方法进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法按照其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个 阅读全文
posted @ 2016-05-26 23:14 scolia 阅读(1418) 评论(0) 推荐(0)
摘要:所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类,类也是一个对象,被称为类对象。 当我们进入解释器的交互模式中输入以下代码时: 其中,str就是创建字 阅读全文
posted @ 2016-05-26 00:15 scolia 阅读(840) 评论(0) 推荐(0)
摘要:在前面提起过字符串这个词,现在就来学习什么是字符串。 首先,字符串是python内置的数据类型,其特点是用引号引起来,并且可以是使用单引号('字符串'),双引号("字符串"),三个引号('''字符串''' 和"""字符串""")。注意,这些符号都是半角符号,且是英文的引号,也就是不能用中文输入法中的 阅读全文
posted @ 2016-05-25 13:48 scolia 阅读(1294) 评论(0) 推荐(2)
摘要:学习完如何写'hello world'之后,我们还是不太满意,因为这样代码就写死了,以后运行的时候都只打印一局固定的话而已。 但是,我想在程序运行后,自己手动输入内容怎么办,此时就要学习如何使用用户交互了。 在python2.x中,用户交互使用的是 raw_input("提示内容") 方法,例如 之 阅读全文
posted @ 2016-05-25 00:31 scolia 阅读(3445) 评论(1) 推荐(1)
摘要:学习任何一门语言的第一步,首先要写个'hello world',这算是程序员的一个传统。但在写之前,还有注意几个问题。 首先,python是一门脚本语言,而脚本语言的特点就是:我们写的代码会先由解释器进行编译以后,再去执行。但是当我们的程序运行在操作系统之上时,系统并没有那么智能,能够自动识别出我们 阅读全文
posted @ 2016-05-24 21:19 scolia 阅读(1217) 评论(0) 推荐(1)
摘要:首先,为何要使用变量这里就不再多说了,我这里就介绍一下变量的命令规则和变量赋值的内存行为。 1.变量的命名规则 变量其实通过一个标记调用内存中的值,而变量名就是这个标记的名称,但是万一这个标记已经被提前占用或者解释器认为这个标记是不合法的,那么就会报错。下面总结了一下变量的命名规则: 1.不能使用p 阅读全文
posted @ 2016-05-24 16:32 scolia 阅读(13577) 评论(0) 推荐(0)
摘要:学习python也有一段时间了,自认为基本算是入门了,想要写一些博客进行知识的汇总的时候。却发现不知道该从何说起了,因为python这门语言在语法上其实并不难,关键在于如何建立程序员的思维方式,而对于初学编程的人来说,恰恰很难建立这种思想,单纯的硬背各种语法效果并不好。所以我的博客主要是将自己一些理 阅读全文
posted @ 2016-05-24 00:07 scolia 阅读(950) 评论(1) 推荐(1)
摘要:这节也是关于盒模型的扩展,而我个人喜欢把盒模型想象成图画。元素的尺寸调整就是画布大小的调整,边框的设置就是画框的镶嵌。但是,作为一个最终要将画作展现到美术馆(网页)的艺术家来说,仅仅是这样还是不够的,就像各种画作里面可以进行背景的描绘一样,我们也可以为自己的画设置背景。 下表总结了背景相关的一些属性 阅读全文
posted @ 2016-05-23 16:52 scolia 阅读(370) 评论(0) 推荐(0)
摘要:其实,与其将css盒模型称为是一个盒子,我更愿意将其称为卡片,或者是图画。因为相对于盒子的三维特效,网页的元素更像是二维的图画。而我们之间对元素尺寸之类的调整,更像是对画布的调整。 但是,就像我可以为一幅画配一个画框一样,我也可以为元素设置一个边框。 这三个属性值,只有 border-style 是 阅读全文
posted @ 2016-05-23 14:57 scolia 阅读(391) 评论(0) 推荐(0)
摘要:所谓的盒模型,其实就是把元素当成盒子,元素里的文本就是盒子里的东西。 而根据元素的特效,其盒模型的特效也不同,下面是一些总结: 1.块级元素(区块) 所谓块级元素,就是能够设置元素尺寸、有隔离其他元素功能的元素、比如<div>、<p>等分组元素 2.行内元素(内联) 所谓行内元素,是不能够设置元素尺 阅读全文
posted @ 2016-05-23 01:53 scolia 阅读(506) 评论(0) 推荐(0)
摘要:何为分组元素,首先先看下面这个例子: 上面这段代码的显示效果是这样的: 首先,第一行的文本元素嵌套的文本是无缝连接的,而下面两行不嵌套的也在一行内显示完毕,不过元素之间相距一个空格。 而分组元素则是这样的: 其显示效果是这样的: 可以看出无论是嵌套的也好,还是独立的也好,元素里的文本都会换行显示,与 阅读全文
posted @ 2016-05-22 22:18 scolia 阅读(2514) 评论(0) 推荐(0)
摘要:文本样式,只要针对的是文本的效果和文本的方位,即文本样式和文本控制总结起来有一表中的属性可用: 文本样式 1.text-decoration 这是文本中的各种划线,有下面的值可以选择: 2.text-transform 英文文本的大小写转换,和字体的不同,不会出现小型大写字母的情况。 3.text- 阅读全文
posted @ 2016-05-22 20:19 scolia 阅读(431) 评论(0) 推荐(0)
摘要:下面的用一个表格总结了文本样式中字体的一些设置方法: 表格里面的属性名都有一个特点,那就是都以font开头,说明这些属性都是针对与字体,下面来逐一介绍如何使用。 1.font-size 解释:这个属性是用来专门设置字体的大小的,除了可以使用自定义的大小之外,还有一些预设的值,有以下表格的值可供参考使 阅读全文
posted @ 2016-05-22 15:03 scolia 阅读(533) 评论(0) 推荐(0)
摘要:在 CSS 长度设置中,我们经常需要使用到度量单位,即以什么样的单位设计我们的字 体或边框长度。而在 CSS 中长度单位又分为绝对长度和相对长度。 绝对长度指的是现实世界的度量单位,CSS 支持五种绝对长度单位。 绝对长度单位 相对长度指的是依托其他类型的单位,也是五种。 相对长度单位 下面我们使用 阅读全文
posted @ 2016-05-22 00:52 scolia 阅读(599) 评论(0) 推荐(0)
摘要:css中颜色的设置形式主要有三种方式:颜色名称、十六进制代码和十进制代码。 在古老的 HTML4 时,颜色名称只有 16 种。 当然,目前颜色名称远远不止这些,可以搜索更多的 HTML 颜色表或 CSS 颜色表查阅。 这里提供一些页面如下: http://xh.5156edu.com/page/z1 阅读全文
posted @ 2016-05-22 00:41 scolia 阅读(616) 评论(0) 推荐(0)
摘要:路径在html中的作用主要是进行外部资源的引入,如css文件,js文件,媒体文件等。 而路径本身有分为相对路径和绝对路径。所谓相对路径,就是相对于链接页面而言的另一个页面的路径。而绝对路径,就是直接从 file:///磁盘符开始的完整路径。(注意,盘符主要是针对windows)。 1.绝对路径 解释 阅读全文
posted @ 2016-05-21 23:06 scolia 阅读(2340) 评论(0) 推荐(0)
摘要:html中超链接都是通过<a>标签实现的,html5也不例外,这里就来探讨一下<a>标签。 <a>元素属于文本元素,有一些私有属性或者叫局部属性。那么,相对应的还有通用属性或叫做全局属性,全局属性是的问题我们以后再来探讨。 对于其私有属性有哪些,下面用一个表格进行了整理: 在这几个属性当中,只有 h 阅读全文
posted @ 2016-05-21 22:56 scolia 阅读(1030) 评论(0) 推荐(0)
摘要:如果你看了第一篇的内容,你会发现我的代码是这样的: 但显示的效果却是这样的: 很奇怪,明明我的代码是分了4行来写的,但为什么在浏览器显示的时候却都在一行以内,而且它们之间都有一个空格的距离? 因为,浏览器对于换行的解释并不是依靠我们写代码时的排版,而是根据特定的标签,例如专用的换行标签<br/>,或 阅读全文
posted @ 2016-05-21 21:56 scolia 阅读(2761) 评论(0) 推荐(0)
摘要:分享完html语言的核心之后,是时候开始写了。理论上,只要符合格式要求,就算是用记事本也可以写。但是,这种蛋疼且生产力低下的行为还是少做的好,选一个适合自己的IDE才是上上之选,至于哪个合适自己,那就要自己去试试看了,我这里使用的是HBuilder。 使用IDE新建的html文档会自动把基本格式补全 阅读全文
posted @ 2016-05-21 21:02 scolia 阅读(10759) 评论(0) 推荐(0)
摘要:1.html5的起源,历史背景…… 按照一般的套路,我这里应该对html5的起源和发展历史,其优越性等大书特书一番。但既然你有意识地专门去找类似的文章,说明你早有相应的认识,就算没有,类似的东西网上也一大堆。我这里就不写这些没有营养的东西了。所以这里略过了N个字………… 2.html5是什么? 按照 阅读全文
posted @ 2016-05-21 15:47 scolia 阅读(1229) 评论(1) 推荐(1)
摘要:由第一节的语法结构可以看出css语言的核心思想就是:找到对象,然后对选定的对象进行属性赋值。其中,css中对象的选择,依靠的就是选择器。当掌握了选择器以后,就能够指哪打哪,弹无虚发了。 css的选择器有许多种,下面来逐一介绍: 1.基本选择器 使用简单且频率高的一些选择器这里归类为基本选择器,而基本 阅读全文
posted @ 2016-05-20 23:29 scolia 阅读(433) 评论(0) 推荐(0)
摘要:css(Cascading Style Sheets),中文名称为层叠样式表,主要用于对html的样式设置。 在使用CSS的时候,要注意其优先级情况,优先级由下所示(数字越高,优先级越高): 优先级高的样式设置会覆盖优先级低的设置,如果在某些情况下发现css样式设置失败的话,可能是当前操作的有效级太 阅读全文
posted @ 2016-05-20 20:06 scolia 阅读(1077) 评论(0) 推荐(0)
摘要:django是python众多web框架中比较有名的一个,以大包大揽功能俱全而著名。但作为重量级的web框架,难免性能上回有所损失,不过由于其封装了各种API,在开发的时候会便利许多。所以也是深受欢迎,至于性能上的损失,可以在开发完成后在用tornado进行封装,多少能提升些许。 正是因为开发上的便 阅读全文
posted @ 2016-05-11 20:55 scolia 阅读(8758) 评论(0) 推荐(1)