python_day1

一、计算机语言

  计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。

  分类:
      我们可以把计算机语言分为三类,机器语言、低级语言、高级语言  
    机器语言:机器语言是由0、1二进制组成,可以直接对进算计硬件进行操作
    低级语言:即汇编语言。采用字符,数字,符号。编写出的程序机算计不能识别,需通过汇编程序编译成二进制指令进算计才能执行。适合编写操作系统、驱动等。但语法等相对较难理解。
    高级语言:是相对于低级语言而言的。高级语言一眼语法简单、结果清晰、容易学习。但是写出的程序不能直接操作与硬件上。需要将源代码编译成字节码,在经过自身的虚拟机转成机器码才能被计算机执行。对于操作硬件来    
         说要比汇编语言慢。例:python、java

二 、Python简介  2.1发展历史
  2.2语言类型    
    Python是一个高层次的结合了解释性、编译性、互动性、和面向对象的脚本语言。

    Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
    Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
    Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
    Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
  2.3Python特点
    易于学习、易于阅读、易于维护、拥有一个广泛的标准库、互动模式、可扩展、GUL编程等

  2.3Python分类
    Cpython: 使用C语言实现。使用最为广泛。
    Jython: 使用java语言实现。
    IronPython:使用C#实现。
    pypy: Python实现Python。
    ......
三、 Python环境搭建  3.1windows上搭建环境
    下载地址:http://www.pythong.org/download
    安装程序到指定目录,下一步即可。例:安装到D:\python
    配置环境变量:右键计算机属性—选择高级—选择环境变量—编辑path—将D:\python添加在后面,注意用分号分开。

  3.2linux上搭建环境
    linux系统自带Python应用,升级即可。
    如果没有课下载安装:
      ./configure               make  &&    make install
  3.3指定python解释器
    #!/usr/bin/env python
    

四、 Python中文编码
   
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。
    
    执行结果:
    
    修改后:
    
    
    
五、 Python基本语法
   交互编程:
    交互式编程不需要创建脚本文件,是通过python解释器的交互模式进入编写代码。linux执行“Python”命令即可启动交互编程窗口:
   
    脚本编程: 
    python程序是以.py为后缀文件。使用python+文件名 启动文件。
    
    python标识符:
    
标识符由字母、数字、下划线组成。不能以数字开头,并区分大小写。
    python保留字符:
    
    换行和缩进:
    python的代码库不采用({})来控制类,而是以缩进来控制的。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
    换行显示在代码后面加上(\n)即可。
                
  python注释:
    

六、 Python变量类型
  
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 
  变量赋值:
  
python变量不需要声明,变量的赋值操作既是变量声明和定义的过程。等号(=)用来给变量赋值。左边是一个变量名。右边是存储在变量中的值。
  
   多个变量赋值:
  
a=b=c=d = 1
  a,b,c,d = 1,2,3,"song"

七、 Python标准数据类型
  
在内存中存储的数据可以后多种类型,python有五个标准的数据类型。
   7.1 numbers(数字)
    
数字数据类型用于存储数值。python支持四中不同的数值类型:
      int(有符号整型)
      long(长整型)
      float(浮点型)
      complex(复数)
 
    

  7.2 string(字符串)
    
字符串或串(String)是由数字、字母、下划线组成的一串字符。用“”标示。
    
  7.3 list(列表)
    
List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。用[]标示。
    
  7.4 tuple(元祖)
    
元组是另一个数据类型,类似于List(列表)。元组用"()"标识。内部元素用逗号隔开。但是元素不能二次赋值,相当于只读列表。
    
  7.5 dictionary(字典)
    
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是  通过偏移存取。字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
    
  7.6 python数据类型转换
    有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
    

八、 Python运算符

posted @ 2015-10-31 11:17  宋加明  阅读(191)  评论(0编辑  收藏  举报