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从句。

 

 TrueFalse被称为布尔类型。你可以分别把它们等效地理解为值10。在检验重要条件的时候,布尔类型十分重要,它们并不是真实的值1else块事实上是多余的,因为你可以把其中的语句放在同一块(与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或序列还没有被完全递归,也停止执行循环语句。一个重要的注释是,如果你从forwhile循环中 终止 ,任何对应的循环else块将执行。


 continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环。 


   

原创粉丝点击