
python 基础
mubaios
人生苦短,Python当歌!
展开
-
专业术语:迭代、循环、遍历与递归的区别
1、循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。2、迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如,for语句。3、遍历(traversal),指的是按照一定的规则访问树形结构中的每个节点,而且每个节点都只访问一次。 4、递归(recursion),指的是一个函数不断调用自身的行为。原创 2017-11-18 23:12:32 · 2352 阅读 · 0 评论 -
常用的 python os 模块
1、os 模块概述: Python os 模块包含普遍的操作系统功能,如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。2、常用os 模块:os.path.exists() #函数用来检验给出的路径是否真的存在例子:>>> os.path.exists('C:\\Python25\\abc.txt')False>>> os.path.exists('C:\\Python25')原创 2017-11-18 23:26:39 · 195 阅读 · 0 评论 -
urllib模块和urllib2模块的区别
一开始我以为urllib2模块单纯是urllib模块的升级版,因为我看到它们都有urlopen方法,但是经过查找资料,发现两者差别还是很大的。以下是根据网上资料的总结:urllib2可以接受一个Request类的实例来设置URL请求的 headers,urllib 仅可以接受 URL。这意味着,你不可以通过urllib模块伪装你的User Agent字符串等(伪装浏览器)。urllib提供ur原创 2017-11-30 14:25:01 · 255 阅读 · 0 评论 -
Python While 循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。Gif 演示 Python while 语句执行过程 参考链接:Python While 循环语句 | 菜鸟教程原创 2017-11-26 23:08:04 · 532 阅读 · 0 评论 -
Python之end()关键字使用
关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下:a, b = 0, 1while b < 1000: print(b, end=',') a, b = b, a+b执行以上程序,输出结果为:1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987, 为末尾end传递一个空字符串,这样print函数不会在字符串原创 2017-11-26 23:16:43 · 2215 阅读 · 1 评论 -
Python(StringIO)模块详解
很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO顾名思义就是在内存中读写str。要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可:>>> from io import StringIO>>> f = StringIO()>>> f.write('hello')5>>> f.write(' ')1>>> f.write('wo转载 2017-12-06 21:29:42 · 2863 阅读 · 0 评论