摘要:
异常
1.什么是异常:
异常即报错,就像前面例题解析中出现的报错,就是异常,python运行时出现的错误就是异常
2.都有哪些异常: 阅读全文
摘要:
递归
1.什么是递归:
其实前面都提过,但没有详细讲。多次调用自身就叫递归
看图,这种就叫递归 阅读全文
摘要:
匿名函数进阶
前一章已经说了匿名函数,匿名函数还可以和其他内置函数结合使用
1.map 阅读全文
摘要:
在这个互联网时代,大家都喜欢匿名,匿名上网,匿名登录,匿名操作等等,都不喜欢实名对吧?(虽然说现在实名制已经快到来,题外话,扯远了),当然python里也有个不喜欢实名的,它的功效优点特殊,说强大吧?它也有限制,说没什么用吧?它又能干很多事,它就是匿名函数
匿名函数:lambda
1.什么是匿名函数:
其实前面也提到一点点,就是不需要使用def 阅读全文
摘要:
闭包(lexical closure)
什么是闭包前面已经说过了,但是由于遗留问题,所以单独作为一个章节详解讲解下
不多说,看例子:
def funx(x):
def funy(y):
return x*y #此时的funy函数对外层funx函数的变量调用,则称为闭包
return funy 阅读全文
摘要:
前面你看到嵌套两层的函数,也许你有感而发,想来点刺激的对不?那么如果每层内的变量名如果相同会怎样?拿个例子看下就知道:
报错了,报错信息大意是,本地变量‘num’引用前没有被赋值定义。这咋回事,我外层不是定义了吗?这个问题就涉及到今天要说的话题——函数作用域 阅读全文
摘要:
函数文档
1.什么是函数文档:
就是放在函数体之前的一段说明,其本身是一段字符串,一个完整的函数需要带有函数文档,这样利于他人阅读,方便理解此函数的作用,能做什么运算
2.怎么查看函数文档:
function.__doc__
注意:不加小括号 阅读全文
摘要:
作为开发,那么我们前面学的那些知识其实够了,但是不够精简,也不好维护,比如需要打印斐波那契数列:
而当我们需要再次打印斐波那契数列,又要把这段代码加上,是不是很烦,有没有方法可以解决,当然可以,那就是自定义函数,你把斐波那契数列定义为一个函数,然后需要时调用函数就行,这样一劳永逸对不对? 阅读全文
摘要:
文件I/O操作
1.什么是文件I/O操作
首先I/O(input/output),即输入/输出端口,然后文件,大家应该都是是什么,一个数据,一个txt或者html文档就是一个文件。文件操作就是对文件进行读写删除等的操作。文件I/O操作,个人理解,就是与用户有交互式的文件操作
文件也是一个可迭代对象 阅读全文
摘要:
类型转换:
1.str(),repr(),format():将非字符串数据转换为字符串
str():对象序列化的结果,相当于print输出
repr():程序中某个对象精确值
format():利用特定格式转换为字符串,format函数用法见后面
2.int():转为整数形 阅读全文