Python学习手册 - 08
来源:互联网 发布:绿色建筑实例分析知乎 编辑:程序博客网 时间:2024/05/10 15:05
面向过程 和 面向对象 是没有区别的。
面向过程的语言,也有需要要处理的对象,
面向对象的语言,也有处理的过程。 只是他们强调的东西不同罢了。
这里我想到了伟人的话:
1992年春,邓小平在南巡谈话中指出:“计划多一点还是市场多一点,不是社会主义与资本主义的本质区别。计划经济不等于社会主义,资本主义也有计划;市场经济不等于资本主义,社会主义也有市场。计划和市场都是经济手段。”
yield 生成器函数
Python的目标之一是让程序员少打字,让生活轻松些
shit Python中 if (a < b)的括号是可选的,有也可以。
Python语句结束没有分号,但是有分号也不报错。
Python 不规定缩进的距离,一致就好。
这样一来,控制缩进距离成了程序员自己的事情,我习惯4个空格。
而且,Python允许每个嵌套块的缩进不一样都可以。
缩进的使用,迫使程序员写出整齐的,代码。
Python代码横跨多行的方法,使用圆括号,方括号,大括号。
else可以用在if后面,也可以用在try后面
缩进相同的量就可以。
变量名在引用之前,必须先赋值。
if语句是复合语句,或者是嵌套语句。
相同的缩进
Python把代码整体作为 语法的一部分。
代码横跨多行的方法
1,括号
2,\
3,三引号
pass 以后会填上
i=0while (i < 10): i+=1 print i if i == 5: breaet else: print 'else'
循环else是个很奇怪的东西
range函数返回一个列表
zip 并行遍历
enumerate 产生偏移和元素
t = ['a','b','c']for (k,v) in enumerate(t): print k,v
迭代协议
迭代对象,每次调用 __next__
方法,并且捕捉StopIteration异常来确定何时离开。
迭代器,每次返回一个元素,并且把指针向后移动一个单位。
列表解析除了编写起来 精简意外, 还有什么好处。
zip返回的是迭代器, 如果需要完整的列表的话, list(zip)
map也一样。
字典的keys() 返回 视图迭代器,用于迭代。
- Python学习手册 - 08
- python学习手册
- Python学习手册笔记
- python学习手册笔记
- 《Python学习手册》读书笔记
- python学习手册四
- Python学习手册 - 01
- Python学习手册 - 02
- Python学习手册 - 03
- Python学习手册 - 04
- python学习手册 简记
- Python学习手册 - 05
- Python学习手册 - 06
- Python学习手册 - 07
- Python学习手册 - 09
- Python学习手册 - 10
- Python学习手册 - 11
- 《Python 学习手册》读书笔记
- 秒杀多线程第七篇 经典线程同步 互斥量Mutex
- 计算机基础--Unicode码和ASCII码的关系
- Mutex与Semaphore 第二部分 互斥锁
- C++笔试题总结(二)
- Linux调试 call trace dump_stuck
- Python学习手册 - 08
- PHP的循环语句loop大家都知道吗
- I2C的一些函数赏析
- Socket使用大全
- String的原理与用法总结
- LeetCode OJ - Integer to Roman
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(3)----BATCH_COMMAND
- 企业项目中Spring多数据源的配置方法
- su sudo gksudo-转