python2.x学习笔记(3)-Python基础

1.  Python 语句,一般使用换行分隔,也就是说一行一个语句。一行过长的语句可以使用反斜
杠( \ ) 分解成几行,如下例:
   # check conditions
  if (weather_is_hot == 1) and \
  (shark_warnings == 0):
  send_goto_beach_mesg_to_pager()

  有两种例外情况一个语句不使用反斜线也可以跨行。在使用闭合操作符时,单一语句可以
跨多行,例如:在含有小括号、中括号、花括号时可以多行书写。另外就是三引号包括下的字
符串也可以跨行书写.

2. 每一个 Python 脚本文件都可以被当成是一个模块。模块以磁盘文件的形式存在。

3. 多重赋值
>>> x = y = z = 1
“多元”赋值
>>> x, y, z = 1, 2, 'a string'
>>> (x, y, z) = (1, 2, 'a string')
Python 的多元赋值方式可以实现无需中间变量交换两个变量的值
>>> x, y = y, x

4. 关键字
关键字列表和 iskeyword()函数都放入了 keyword
模块以便查阅。import keyword; dir(keyword)
  除了关键字之外,Python 还有可以在任何一级代码使用的“内建”的名字集合,这些名字
可以由解释器设置或使用。

5. 专用下划线标识符
_xxx    不用'from module import *'导入
__xxx__系统定义名字
__xxx   类中的私有变量名

6. Python 是否有一种方法能在运行时检测该模块是被导入还是被直接执行呢?
__name__ 系统变量就是正确答案:
如果模块是被导入, __name__ 的值为模块名字
如果模块是被直接执行, __name__ 的值为 '__main__'

7. 内存管理
    变量无须事先声明
    变量无须指定类型
    程序员不用关心内存管理
    变量名会被“回收”
    del 语句能够直接释放资源

8. 在 Python 中,无需显式变量声明语句,变量在第一次被赋值时自动声明。和其他大
多数语言一样,变量只有被创建和赋值后才能被使用。

9. 相关模块和开发工具
  Python 代码风格指南(PEP8), Python 快速参考和 Python 常见问答都是开发者很重要的“工具”。另外, 还有一些模块会帮助你成为一个优秀的 Python 程序员。
     Debugger: pdb
     Logger: logging
     Profilers: profile, hotshot, cProfile






你可能感兴趣的:(python,脚本)