摘要:
>>> import json >>> s = '{"one":1,"two":2}' >>> json.loads(s) {u'two': 2, u'one': 1} >>> eval(s) {'two': 2, 'one': 1}json.loads与eval都能将s转成python中的对象,json.loads将json中的字符串转成unicode(types.Unico... 阅读全文
摘要:
匿名函数 python 使用 lambda 来创建匿名函数。 lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数 阅读全文
摘要:
函数递归:函数的递归调用,即在函数调用的过程中,又直接或间接地调用了函数本身 # 直接调用# def foo():# print('from foo')# foo()## foo() # 间接调用# def bar():# print('from bar')# foo()## def foo():# 阅读全文
摘要:
生成器: 在函数内部包含yield关键字,那么该函数执行的结果就是生成器(生成器即是迭代器) yield的功能:1.把函数的执行结果做成迭代器(帮函数封装好__iter__(),__next__()方法) 2.函数暂停与再继续进行的状态是由yield保存的 yield与return的比较? 相同点: 阅读全文
摘要:
迭代器(iterator)协议 · 在Python中,支持迭代器协议就是实现对象的__iter__()和__next__()方法。 1.__iter__()方法:返回迭代器对象本身; 2.__next__()方法:返回容器中的下一个元素,在结尾时引发Stoplteration异常终止迭代器。 可迭代 阅读全文
摘要:
1、python是什么?Python是一门编程语言2、什么是编程语言?(*****)程序员和计算机沟通交流的介质3、什么是编程?(*****)编程就是程序员想把内心表达的方法用某种计算机语言思维表达出来的文件,然后运行它。4、为什么要编程?(*****)人类懒,想通过计算机来提高更高的效率,所以要用 阅读全文