python快速入门

字数 242阅读 28

面对过程:

以指令为中心,由指令处理数据
如何组织代码解决问题

面对对象:

以数据为中心,所有的处理代码都围绕数据展开
如何设计数据结构组织数据,并提供此类数据所允许处理操作

数据结构

  • python最基本的数据结构是 序列

  • python包括6种内建数据序列:列表、元组、字符串、unicode字符串、buffer对象和xrange对象

    基本数据结构

    - int 整型(不可变类型)
    - bool型
    - 浮点型
    - string(不可变类型)
    

对象引用

  • python将所有数据类型存为内存对象
  • python中变量事实上是指向内存的引用
  • 动态类型:在任何时刻,只要需要,某个对象引用都可以重新引用一个不同的对象(可以是不同数据类型)
  • type() 返回给定对象的数据类型
  • "="用于变量名与对象的绑定(如果对象事先存在,直接绑定;否则,由"="创建引用的对象)

变量

命名规则
    只包含字母、数字、下划线,不能以数字开头
    区分大小写
    禁用保留字 获取keyword代码:import keyword; keyword.kwlist
命名惯例
    前后双下划线的变量名(__x__)是系统定义的变量名,对python解释器有特殊含义
    以前双下划线开头的变量名(__x)是类的本地变量名
常用数据组合类型
    序列类型: list(可变序列)、tuple(不可变序列)、string
    集合类型: set
    映射类型: dict
    列表、元组并不存放真正数据,而是存放对象引用

逻辑操作符

身份操作符:is 
比较操作符: <, >, >=, <=, !=, =
成员操作符: in, not in 
逻辑运算符: and, or, not

函数

函数是实现模块化编程的基本组件
每个函数都有返回值,默认为none
def语句会创建一个函数对象,并同时创建一个指向函数的对象引用
函数也是对象
callable()可用于测试函数是否可调用

内置函数

dir(__builtin__)查看内建函数列表
python标准库有众多内置模块,这些模块拥有大量函数
python模块实际上就是包含python代码的.py文件,其拥有自定义的函数、类、变量等
导入一个模块后,可以访问其内部包含的任意函数、类、变量

推荐阅读更多精彩内容