python 基础之语法与句法

在本文中主要了解python的基本语法,介绍基本的编程风格,了解变量、关键字以及变量占用的内存分配和回收。

语法与句法

python语句中的一些基本规则和特殊字符:

  • 井号(#)表示之后的字符为python注释
  • 换行(’\n’)是标准的行分隔符
  • 反斜线(’\’)继续上一行
  • 分号(;)将两个语句连接接在一行中
  • 冒号(:)将代码块的头和体分开
  • 语句块(代码块)用缩进块的方式体现
  • 不同的缩进深度分隔不同的代码块
  • python文件以模块的形式组织

注释(#):

python的注释语句从(#)号开始,注释可以在一行的任何地方开始,解析器会忽略该行(#)号之后的所有内容。我们需要正确使用注释,来提高代码的可读性

继续(‘\’) :

一行过长的语句可以用(‘\’)分解成几行

  #check condition
  if (weather_is_hot == 1 ) and \
          (shark_waring==0):
      send_goto_beach_mesg_to_pager()

以下两种情况例外不使用\ 也可以换行

  • 使用闭合操作符,单一语句也可以跨多行:在含有小括号、中括号、花括号时可以多行书写
  • 三个单引号包括下的字符串可以跨行
    使用括号换行的可读性强,推荐使用

多个语句构成代码组(:)

缩进相同的一组语句构成一个代码块。像ifwhiledefclass这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。

代码组由不同的缩进进行分隔

python使用缩进来分隔代码组。代码层次关系通过同样深度的空格或制表符缩进体现。同一代码组的代码行必须严格左对齐,如不遵守,同一代码组的代码可能被当成另一个代码组,甚至导致语法错误。

因python使用空格缩进表达代码块逻辑,因此“神对的大括号战争”永不会发生在python身上。C、C++、java、OC开始使用大括号可以在第一行的尾部,也可以在第二行的头部,也可以在第二行空几格后开始,这就造成不同的人选择不同的风格。

同一行书写多个语句(;)

分号(;)允许将多个语句写在同一行上,语句之间用分号隔开,而这些语句也不能在这行开始新的代码块。

  import sys;x= 'food'; sys.stdout.write(x+'\n')

模块

每一个python脚本文件都可以当成一个模块。模块以磁盘文件形式存在,当一个模块变得过大,并且驱动了太多功能,应该考虑折分成多个模块。模块里的代码可能是一段直接执行的脚本,也可以是一堆类似库函数的代码,从而可以被别的模块导入(import)调用


   转载规则


《python 基础之语法与句法》 志鹏 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
python基础之变量赋值 python基础之变量赋值
今天主要来学习下python的变量赋值方面的知识,及注意事项 变量赋值赋值操作符在python语言中,等号(=)是主要的赋值运算符,其他的是增量赋值运算符。注意:赋值并不是直接将一个值赋给一个变量。在python语言中,对象是通过引用传递。
2016-07-13 志鹏
下一篇 
Python 对象 Python 对象
python 对象 python 使用对象模型来存储对象。构造任何类型的值都是一个对象。 所有的Python对象都拥有三个特性:身份,类型和值 身份: 每一个对象都有一个唯一的身份标识自己。任何对象的身份可以使用内建函数id()来得到
2016-07-12 志鹏
  目录