Python基础

Python 基本规则和特殊字符

  • # 注释
  • \n 换行
  • \ 继续上一行
  • ; 连接两个语句
  • : 分割代码块的头和体
  • Python 文件以模块的形式组织

变量赋值

  • 增量赋值 x += 1
  • 多重赋值 x = y = z = 2
  • 多元赋值 x, y, z = 2, 5, 7
    a ,b 交换值, a, b = b, a

标识符

  • 第一个字符必须是 字母或者 _ (下划线)
  • 剩下的字符可以是字符、数字、下划线
  • 大小写敏感

专用下划线标识符(未理解)

  • _XXX_ 系统定义的名字
  • _XXX 类中的私有变量
  • __XXX__ Python特殊函数或者变量,尽量避免用来命名普通变量

Python风格

  1. 起始行 通常在类Unix下使用,有起始行可避免使用解释器,只需要输入脚本名字就可以执行脚本
  2. 模块文档
  3. 模块导入 import sys ...
  4. (全局)变量定义 debug = True
  5. 类定义 class FooClass(object):
  6. 函数定义 def test(self):
  7. 主程序 if name == '__main__': 多用来写测试代码

模块理论上永远不会被直接执行、

内存分配

  • 增加引用计数

    1. x = 3.14对象创建并被赋值给变量,引用计数设为1
    2. 赋值给另一个变量 y = x 引用计数加1
    3. 作为参数传递给函数 foobar(x)
    4. 成为一个容器的对象 myList = [ 1, x ,7 ]
  • 减少引用计数

    1. 本地引用结束 foobar()函数退出
    2. 对象呗显示销毁 del x
    3. 对象被从一个窗口中移除 myList.remove(x)
    4. 窗口对象呗销毁 del myList
    5. 对象的一个别人被赋值给其他对象 x = 2.12
  • del 语句 del y

    • 从现在的空间中删除对象 y
    • x 的引用计数减1

你可能感兴趣的:(Python基础)