基本数据类型

任何程序语言都必须能够表示基本数据项

  • python 中的基本数据类型有

    • Intergral 类型

      • 整型:不可变类型

      • 布尔型:True False

    • 浮点类型

      • 浮点数(小数):3.1415926

      • 复数:3+6j

      • 十进制数

    • 字符串

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

  - 只能含有字母,数字和下划线,且不能以数字开头
  - 区分字母的大小写 
  - 禁止使用保留字(系统内置变量)python2和python3的保留字有所不同
  
- 命令惯例
   - 以单一下划线开始的变量名( _x )不会被from module import *语句导入
   
   - 前后都要下划线的变量名( __x__ )是系统定义的变量名,对python 解释器有特殊意义
   
   - 以两个下划线开头但没有以下划线结尾的" __x "变量名是类的本地变量
   
   - 交互模式下,变量名" _ "用于保存最后表达式的结果

- 注意:变量名没有类型,对象(值)才有类型

对象引用(变量)

  • python 将所有数据存为内存对象

  • python 中,变量事实上是指向内存对象的引用

  • 动态类型,在任何时刻,只需要某个对象引用都可以重新引用一个不同的对象(可以时不同的数据类型)

  • 内建函数 type() 用于返回给定数据项的数据类型

  • " = "用于将变量名与内存中的某对象绑定:如果对象事先存在,就直接进行绑定:否则,由" = "创建引用对象

  • 变量命名规则

    • 只能含有字母,数字和下划线,且不能以数字开头
    • 区分字母的大小写
    • 禁止使用保留字(系统内置变量)python2和python3的保留字有所不同
  • 命令惯例

    • 以单一下划线开始的变量名( _x )不会被from module import *语句导入

    • 前后都要下划线的变量名( x )是系统定义的变量名,对python 解释器有特殊意义

    • 以两个下划线开头但没有以下划线结尾的" __x "变量名是类的本地变量

    • 交互模式下,变量名" _ "用于保存最后表达式的结果

  • 注意:变量名没有类型,对象(值)才有类型

 
 
# 组合数据类型
 - 数据结构:通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合

 - python 常用的组合数据类型(数值不加引号,其余的加引号)

   - 序列类型
    
     - 列表:使用【】创建,可变对象,如 【"call","me"】
     - 元祖:使用()创建,不可变对象,如("tow","one")
     - 字符串也属于列表类型
- 集合类型
   
   - 集合
   
- 映射类型
   - 字典
   
- 列表是可变序列,元祖是不可变序列
- python 中,组合数据类型也是对象,因此它是可以嵌套的
   —— ["hello","world",[1,2,3]]
   
- 实质上,列表和元祖并不是真正存储数据,而是存放对象引用
- python 对象可以具有其可以被调用的特定"方法(函数)"
- 元祖,列表以及字符串等数据类型是“有大小之分的”,也即,其长度可使用内置函数 len()测量

组合数据类型

  • 数据结构:通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合

  • python 常用的组合数据类型(数值不加引号,其余的加引号)

    • 序列类型

      • 列表:使用【】创建,可变对象,如 【"call","me"】
      • 元祖:使用()创建,不可变对象,如("tow","one")
      • 字符串也属于列表类型
    • 集合类型

    • 集合

  • 映射类型

    • 字典
  • 列表是可变序列,元祖是不可变序列

  • python 中,组合数据类型也是对象,因此它是可以嵌套的 —— ["hello","world",[1,2,3]]

  • 实质上,列表和元祖并不是真正存储数据,而是存放对象引用

  • python 对象可以具有其可以被调用的特定"方法(函数)"

  • 元祖,列表以及字符串等数据类型是“有大小之分的”,也即,其长度可使用内置函数 len()测量

posted on 2018-09-25 19:29  Nicktm  阅读(249)  评论(0编辑  收藏  举报

导航