摘要: 异常处理 在项目开发中,异常处理是不可或缺的,异常处理帮助人们debu,通过更加丰富的信息,让人们更容易找到bug的所在。 异常处理还可以提高程序的容错性。 我们之前在将循环对象的时候,曾提到一个StopIteration的异常,该异常是在循环对象穷尽所有元素时的报错。 我们以他为例,来说明基本的异 阅读全文
posted @ 2018-01-09 15:38 zhangsima 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 秉承着一切皆对象的理念,我们再次回头来看函数(function)。函数也是一个对象,具有属性(可以使用dir()查询).作为对象,它还可以赋值给其他对象名,或者作为参数传递。 lambda函数 在展开之前,我们先提一下lambda函数。可以利用lambda函数的语法,定义函数。lambda例子如下: 阅读全文
posted @ 2018-01-09 15:24 zhangsima 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 这一部分的只要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。 循环对象并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在称为循环的标准形式。 什么是循环对象 循环对象是这样一个对象,它包含有一个next()方法(__next__() 阅读全文
posted @ 2018-01-09 14:51 zhangsima 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 在"循环"一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。 range() 在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。 之前我们已经使用过range()来控制for循环。现在,我们继续开发range的功能,以 阅读全文
posted @ 2018-01-09 14:22 zhangsima 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 和其他语言一样,Shell也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。 Shell文件包含的语法格式如下: .filename # 注意点号(.)和文件名中间有一个空格 或 source filename 实例 创建两个shell脚本文件。 test1.sh代码如下: 阅读全文
posted @ 2018-01-09 11:41 zhangsima 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 大多数UNIX系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取 输入。 重定向命令列表如下: 命令 说明 command > file 将输出重定向到file. command < file 将输入重定向到file. n > file 将文件描述符为 阅读全文
posted @ 2018-01-09 11:32 zhangsima 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: [ function ] funname [()] { action; [return in;] } 说明: 1.可以带function fun() 定义,也可以直接fun()定义,不带 阅读全文
posted @ 2018-01-09 10:35 zhangsima 阅读(119) 评论(0) 推荐(0) 编辑