print语句为基本输出语句。 print的逗号:print结束后自动换行,逗号衔接内容,不换行。运用在文件流的输入输出中
>>
为输出重定向,默认输出为屏幕,默认输入为键盘
语句即逻辑,结构即存储 由条件和执行代码块组成。(条件可分为决策、循环和分支) :与4个空格永不忘!
:分割了条件和代码块 缩进(4个空格) 体现了代码的结构 if、while、for和函数,皆为contorl flow语句。True and Flase and …..(and 只看到一个False就得结果,后面不去考虑了) 从左到右,从先到后,所以应用中将最容易获得False的条件放在前面,将难计算的放在后面,可以提高程序性能。
小技巧:用or来设置默认值: from_url =url.get(‘from’) or None
基本结构:if else elif pass 注:if与elif替代了switch,pass表示什么事情都不做。
[假的答案,真的答案][条件]
如 [4,3][True] 输出值为3
注:普通应用里,while一定要给一个结束条件,否则就是传说中的死循环
注:for的最后一个迭代值将保留,可以在结束循环后访问。
迭代器为类序列对象提供了一个类序列的接口,他们是一组数据结构,可以利用他们的索引从0一直迭代到序列的最后一个条目。 从根本上说,迭代器就是有一个next()方法的对象,条目全部取出后,会引发一个StopIteration异常,告诉调用者迭代完成。 对一个对象调用iter()方法就可以得到它的迭代器,语法如下: iter(obj)
或 iter(func,sentinel)
文件对象生成的迭代器会自动调用readline()方法,这样,循环就可以访问文本文件的所有行 可用 for eachLine in myFile
替代for eachLine in myFile.readlines()
新闻热点
疑难解答