python基础

主要介绍python的基础语法及编程风格。

1. 语句和语法
  • 基本规则和特殊字符
img
2. 变量赋值
  • 赋值操作符:= (python中,对象是通过引用传递的)
  • 增量赋值:+=
  • 多重赋值(链式赋值):a = b = c = 20
  • 多元赋值:a, b = 1, 2 两边对象均为元组(交换变量值:a, b = b, a)
3. 标识符
  • 标识符由字母、数字、下划线组成;标识符由字母、下划线开头,不能用数字开头;大小写敏感

  • python内置关键字:

    >>> import keyword
    >>> print(keyword.kwlist)
    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 
    'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 
    'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal'
    , 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    >>>
    
  • 专用下划线标识符:

    • _xxx_:系统定义名字,一般具有特殊含义
    • __xxx:类中的私有变量名
4. 基本风格指南
  • 模块结构和布局:

    • 起始行、模块文档、模块导入、变量定义、类定义、函数定义、主程序
img
img

5. 内存管理

img
  • 引用计数

    • python内部记录所有使用对象各有多少引用。一个内部跟踪变量,称为引用计数器。
    • 增加引用计数:当对象被创建并赋值给变量时,引用计数为1。被其他变量引用、作为函数参数传入、成为容器类型对象的元素,引用计数均会增加。
    • 减少引用计数:函数运行结束(局部变量销毁)、del语句删除变量、对象被其他变量引用、对象从从窗口对象移除、窗口对象被销毁时,引用计数均会减少。
  • 垃圾收集

img

推荐阅读更多精彩内容