python
Ranger L
网络安全领域在校大学生兼技术小白,努力学习奋斗ing
展开
-
汉诺塔搬运过程的python实现(原创
法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。在此用python实现整个汉诺塔的搬运过程。def tower(num,st...原创 2018-10-05 16:02:48 · 582 阅读 · 0 评论 -
python3迭代器iter()函数和itertools模块
所谓迭代器,就是提供next(),而不是通过下标的索引来计数。当在一个循环机制中需要下一项时,调用迭代器的next 方法即可获得它。条目全部取出后,会引发一个StopIteration异常,这并不表示错误的发生,而是告诉外部调用者迭代完成。 python中内置的iter()函数可以创造一个迭代器,举例如下:>>> list=[...原创 2018-10-12 20:24:37 · 1224 阅读 · 0 评论 -
python使用format出现tuple index out of range报错的可能原因及解决
关于python 使用format格式化输出时出现IndexError: tuple index outof range报错的原因及解决方法本人python小白,希望用博客记录下自己犯的错误供自己日后编程和大家编程中参考和防范。上图是本人变成时出现报错的截图,该报错:tuple index out of range意为元组指数超过范围。在这里format里面的参数和前面的槽是一一对应的,因此...原创 2018-09-28 23:01:32 · 103106 阅读 · 3 评论 -
python lambda 函数用法
本文转载自老王python http://www.cnpythoner.com/post/97.html1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。2 python lambda它只是一个表达式,而def则是一个语句。下面是python lambda的格式lambda x: print x如果你在pyth...转载 2018-10-09 20:20:52 · 252 阅读 · 2 评论 -
python socket模块详解
Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket 类型套接字格式:socket(family,type[,protocal]) 使用给定的地址族、套接字类型...转载 2018-10-20 22:27:50 · 257 阅读 · 0 评论