python学习笔记
来源:互联网 发布:化学制作软件 编辑:程序博客网 时间:2024/06/05 21:18
空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。
你需要记住的一样东西是错误的缩进会引发错误。
不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即 只 使用这一种风格。
Python的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。
计算顺序
默认地,运算符优先级表决定了哪个运算符在别的运算符之前计算。然而,如果你想要改变它们的计算顺序,你得使用圆括号。例如,你想要在一个表达式中让加法在乘法之前计算,那么你就得写成类似(2 + 3) * 4
的样子。
结合规律
运算符通常由左向右结合,即具有相同优先级的运算符按照从左向右的顺序计算。例如,2 + 3 + 4
被计算成(2 + 3) + 4
。一些如赋值运算符那样的运算符是由右向左结合的,即a = b = c
被处理为a = (b = c)
。
可以在while
循环中使用一个else
从句。
True
和False
被称为布尔类型。你可以分别把它们等效地理解为值1
和0
。在检验重要条件的时候,布尔类型十分重要,它们并不是真实的值1
。else块事实上是多余的,因为你可以把其中的语句放在同一块(与while
相同)中,跟在while
语句之后,这样可以取得相同的效果。
for..in
是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目。
for i in range(1,5)
等价于for i in [1, 2, 3, 4]
,这就如同把序列中的每个数(或对象)赋值给i,一次一个,然后以每个i
的值执行这个程序块。
else
部分是可选的。如果包含else,它总是在for
循环结束后执行一次,除非遇到break或者continue语句。
for..in
循环对于任何序列都适用。这里我们使用的是一个由内建range
函数生成的数的列表,但是广义说来我们可以使用任何种类的由任何对象组成的序列!
break
语句是用来终止循环语句的,即哪怕循环条件没有称为False
或序列还没有被完全递归,也停止执行循环语句。一个重要的注释是,如果你从for
或while
循环中 终止 ,任何对应的循环else
块将不执行。
continue
语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环。
- 【python】:python学习笔记
- Python学习笔记-Python起步
- Python学习笔记-Python基础
- Python学习笔记-Python对象
- Python基本概念--Python学习笔记
- Python学习笔记:Python函数
- python学习笔记-python安装
- Python学习笔记--Python基础
- 【Python】python基础学习笔记
- python学习笔记3
- Python学习笔记
- Boost.Python学习笔记
- python学习笔记1
- python学习笔记2
- python学习笔记(2)
- Python学习笔记 Module
- Python学习笔记.
- python学习笔记(1)
- HTTP协议分析
- 实战Linux Bluetooth编程
- Git详解之五 分布式Git
- BAT 批处理脚本
- win7 中文乱码显示解决
- python学习笔记
- C++应尽量使用的特性和应避免的特性
- Git详解之六 Git工具
- Android: 常用系统广播
- 桌面插件
- Git详解之七 自定义Git
- 对C语言中各种“表达式”的自动解释的网站
- Git详解之八 Git与其他系统
- 安卓源码下载地址