摘要: 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称 阅读全文
posted @ 2017-08-26 13:13 云中王 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 一 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 3.协议是一种约 阅读全文
posted @ 2017-08-06 11:11 云中王 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 列表解析——用来动态地创建列表 [expr for iter_var in iterable if cond_expr] 例子一: 列表解析式可以取代内建的map()函数以及lambda,而且++效率更高++。 例子二: 例子三: 找出文本中最长的词 不足: 列表解析得一个不足就是必要生成所有数据, 阅读全文
posted @ 2017-08-05 22:16 云中王 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 概览参见 https://www.runoob.com/python/python-built-in-functions.html 官方文档 https://docs.python.org/3/library/functions.html?highlight=built#ascii 0. 高阶函数 阅读全文
posted @ 2017-08-05 17:56 云中王 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一、什么是尾调用? 尾调用的概念非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。 上面代码中,函数f的最后一步是调用函数g,这就叫尾调用。 以下两种情况,都不属于尾调用。 上面代码中,情况一是调用函数g之后,还有别的操作,所以不属于尾调用,即使语义完全一样。情况二也属于调用后还 阅读全文
posted @ 2017-08-05 17:03 云中王 阅读(2768) 评论(0) 推荐(0) 编辑
摘要: lambda是一个表达式,而并非语句 因为lambda是一个表达式,所以在python语言中可以出现在def语句所不能出现的位置上;lambda与def语句相比较,后者必须在一开始就要将新函数命名;而前者返回一个新函数,可以有选择性的赋值变量名。 lambda主体只是单个表达式,并而一个代码块 la 阅读全文
posted @ 2017-07-04 00:35 云中王 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 作用域在定义函数时就已经固定住了,不会随着调用位置的改变而改变。 在这里, f() 执行与 func()() , foo()()() 执行效果一样。 阅读全文
posted @ 2017-07-03 23:23 云中王 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 心得感想就不在这里说了,只记录面试官提点的地方,另外自己针对面试的不足做的改进在其他版面记录。 Python 多进程适合处理使用CPU计算的任务,多线程处理多IO任务。 HTTP协议相关,GET 和 POST 根本区别是什么,Python模拟用户登录 阅读全文
posted @ 2017-06-06 19:19 云中王 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 函数定义 在 函数调用 之前 而函数定义的顺序无关紧要 就如同变量的定义一般 例 不可以这样 阅读全文
posted @ 2017-06-03 20:52 云中王 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Linux VPS没有ROOT权限是很难受的事,并且密码登陆也方便一些。我的AWS VPS的LINUX版本是UBUNTU 13.10,首先用AWS证书验证的账户登录, 1、修改ROOT密码sudo passwd root 2、sudo chmod 777 /etc/ssh/sshd_config用完 阅读全文
posted @ 2017-06-03 20:41 云中王 阅读(2325) 评论(0) 推荐(0) 编辑