一、计算机语言
计算机语言(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的代码库不采用({})来控制类,而是以缩进来控制的。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
换行显示在代码后面加上(
)即可。
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运算符