32饿1e 发表于 2015-12-11 08:46:51

python的基本要素

python是面向对象的编程语言
    程序语言面向对象和面向过程:主要是编程思想的差异
程序是由指令加数据组成的,也可以理解为是数据结构加算法构成的
       面向过程:以指令为中心,如何组织代码去处理数据从而解决问题
       面向对象:以数据为中心,所有的处理代码都是围绕数据展开的,如何设计数据结构组织数据并且对此类数据所允许的处理操作

python的基本要素:
   数据结构
       通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字和字符,甚至可以是其它的数据结构
       python中最基本的数据结构是序列,可以被索引
       python包含6中内建的数据序列:列表,元祖,字符串,unicode字符串,buffer对象和xrange对象
   1.基本数据类型
       Intergral类型:整型(不可变类型)
               布尔型
       浮点类型
       字符串(字符序列)
在python中变量还分为可变类型和不可变类型,在python中,数据存储为内存对象,然后变量是指向这个内存对象,称之为对象引用,所以在python中变量名是没有类型的,内存对象才有类型。整型是不可变的,就代表如果给其改变一个值,就会导致在内存开辟一段新的内存空间用来存储这个新的对象,然后变量名指向这个新的对象,不可变类型可以理解为即不能原处修改
   2.对象引用
       python中给变量赋值其实就是变量引用某内存对象
       “=”就是将变量名和内存中的对象绑定
    python变量名命名规则:包含字母,数字,下划线。并且不能以数字开头
      python中变量一些规范:
                     _XX:下划线开头的不会被import导入
                     __XX__:前后双下划线是系统定义的,对python解释器有特殊意义
                     __X:双下划线开头,结尾没有是类的本地变量
            交互式模式下,变量名“_”用于保存最后表达式的结果
   3,组合数据类型
   序列类型:列表,使用[]定义,可变类型
            元组,使用()定义,不可变类型
            字符串
   集合类型:集合
   映射类型:字典
实质上,列表,元组中并非真正存储数据,而是存放多个不同的对象引用,最后引用这个列表从而达到引用这些内存对象
   4.逻辑操作符
         身份操作符:is
         比较操作符:<,>,<=,>=,!=,==
         成员操作符:in,not in
         逻辑运算符:and,or,not
   5.控制流语句
      控制流语句是过程式编程语言的基本控制结构
         if
         for..in
         while
         try(用于异常捕获)
   6.算术操作符
   7.输入/输出
      python解释器提供了三种标准文件对象,分别是标准输入,标准输出和标准错误,在sys模块中分别以sys.stdin,sys.stdout,sys.stderr形式提供
       从技术角度看,python是把一个或者多个对象转换为其文本表达形式,然后发送给标准输出或另外一个类似文件的流
      在Python2中:输出使用print语句
         python3中:输出使用print()函数
      输入:input()
            raw_input()
python2格式化输出:print "String %format1 %format2..."%(variable1,variables2,..)


页: [1]
查看完整版本: python的基本要素