Python数据结构

 

①对象引用(变量)

1、Python将所有的数据存为内存对象

2、Python中,变量事实上是指向内存对象的引用

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

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

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

②变量命名规则

  1、只能包含字母、数字和下划线,且不能以数字开头

  2、区分字母大小写

  3、禁止使用保留字

     Python2与Python3的保留字有所不同

③命名惯例

 1、以单一下划线开变量名(_x)不会被from module import *导入

 2、前后有下划线的变量名(_x_)是系统定义的变量名,对python解释器有特殊的意义

 3、以两个下划线开头但结尾没有下划线的变量名(_x)是类的本地变量

 4、交互模式下,变量名“_”用于保存最后表达式的结果

 

需要注意的是:变量名没有类型,对象才有

 

要素三:组合数据类型

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

  Python常用的组合数据类型

   (1)序列类型

        ①列表 :使用[]创建 ,如['Call','me','jerry']   列表是可变对象

           ②元组:使用()创建,如('one','two')   元组是不可变对象

           ③字符串也属于序列类型              字符串本身是不可变的

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

  Python对象可以具有其可以被调用的特定“方法(函数)”

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

    切片操作:

  name="jerry"

Name[0:1]='j'

Name[0:2]='je'

Name[2:]='rry'

Name[0:4:2]='jr'

    (2)集合类型

          集合

     (3)映射类型

           字典

要素四:逻辑操作符

    逻辑运算是任何程序设计语言的基本功能

    Python提供了4组逻辑运算

  ①身份操作符

   is:判定左端对象引用是否相同于右端对象引用;也可以与None进行;

  ②比较运算符

 < ,> ,<=,>= ,!=,==

  ③ 成员操作符

    in或not in:测试成员关系

   ④逻辑操作符

  and,or,not

 

要素五:控制流语句

     控制流语句是过程式编程语言的基本控制机制

    Python的常见控制流语句

    (1)if  

         (2)while

       (3)for ….in

           (4)try

 

要素六:算数操作符

    Python的int类型是不可变的,因此,增强型赋值的实际过程是创建了一个新的对象来存储结果后将变量名执行了重新绑定

 

要素七:输入/输出

   输出:  

  Python3:print()

  Python2:print

 

输入:

 input()

Row_input

 

 

 

 

猜你喜欢

转载自blog.csdn.net/mafang9601/article/details/80275646