Python基础之使用入门

Python使用入门

Python的优缺点

优点

语法简洁 
高可读性 
开发效率高 
可移植性 
支持自行开发或第三方模块 
可调用C,C++库 
可与Java组建集成

缺点

跟其他语言相比速度不够快

使用场景

使用Python可以做如下事情:

系统编程

对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工 具 

用户图形接口

Python的简洁以及快速的开发周期十分适合开发GUI程序 

Internet脚本

通过内置的Internet模块可以编写服务端或客户端脚本来进行FTP文件传输,解 析、生成和分析XML文件,发送、接受、编写和解析Email等 

数据库编程

通过接口来连接数据库并进行数据库编程 

快速原型

数值计算和科学计算编程

游戏、图形、人工智能、XML、机器人等

Python解释器简介

解释器:解释器是一种让其他程序运行起来的程序。实际上,解释器是代码与计算 机硬件之间的软件逻辑层。Shell就是我们最常见的解释器。 解释器在执行时,每次读入一条语句,并且根据这条语句执行特定的操作;然后再 读入下一条语句,依次类推。

Python可以认为是一款编程语言,我们安装的是一个名为解释器的软件包。 当Python包安装在机器上后,它包含了一些最小化的组建:一个解释器和支持的库。

程序执行

对于Python,跟shell比起来其过程就稍微多几步。 字节码编译: Python会把源码编译成所谓字节码的形式。编译是一个简单翻译的步骤,可以提高 运行速度。如果Python进程在机器上拥有写的权限,那么它会把程序的字节码保存 为一个以.pyc为扩展名的文件。.pyc就是编译过的.py源代码。

Python虚拟机(PVM) 字节码会通过PVM来执行。PVM是迭代运行字节码指令的一个大循环,一个接一个 地完成操作。PVM是Python的运行引擎,实际运行脚本的组建。

Python实现的替代者: 
Cpython 
Jython 
IronPython 
Psyco实时编译器 
Shedskin C++转换器

交互模式与编写代码

最简单的运行Python程序的方法就是交互模式。 在正确配置参数后“python”命令就能进入交互模式。 此时提示符会变成“>>>” 交互模式通常用于实验和测试。 交互模式下比起文本模式,会有如下特点: 1. 文本前面不能有空格,否则报错。 2. 复合语句中第二行开始提示符会变成“…”。 3. 用一个空行表示符合语句结束。

执行性脚本

可执行脚本就是跟shell脚本执行方式类似。

在UNIX(或类UNIX系统中)以“#!”开头,并指定程序,并赋予执行权限。 或者不需要“#!”开头,只需要如下操作: $python script0.py 这样也能执行script0.py里的内容。

技巧:由于Python安装的位置可能都不一样,所以可以在第一行写成如下: #!/usr/bin/env python 这样,系统会自动去找相关python。

基础语法

标示符:标识符有字母、数字、下划线组成,但不能以数字开头。

行和缩紧:由于Python不使用{}来表示符合语句的开始和结束,所以缩紧很重要。

多行语句:使用反斜杠(\)可以把一行语句写成多行。

缩紧例子:

if True:    
    print('first true')    
    if True:        
        print('second true') 
else:    
    print('first else')

左面的例子里,在C语言等高级语言里当没 有使用{}的时候会按最近的匹配方式来 匹配if和else的。
但在Python里是以缩紧来 匹配。所以左边例子里的else匹配的是第一 个if

引号:在Python里引号可以使用单引号(’)双引号(”)。用法一样。

三引号( “ “ “)可以使用段落。

Python注释:可以使用#来进行注释