python程序设计与算法基础教程--概述

1 Python简介

Python是一种解释型语言面向对象语言,1989年底发明。
特点:简单,高级,面向对象,可扩展性,免费开源,可移植性,丰富的库,可嵌入性。
应用范围:操作系统管理,科学技术,Web应用,图形化界面,其他
版本问题:Python 2于2000年发布,Python 3于2008年发布3不向下兼容2。通过小工具可以将2的某些源代码迁移到3。
Python解释器用于解释和执行Python语句和程序,下面介绍一下常用的解释器。
CPython:使用c实现
Jython:使用java语言实现,可以调用java的类库,适用于java平台开发
IronPython:面向.NET的Python实现,可以直接调用NET的类库。
PyPy:使用Python实现Python
Python开发环境
IDLE:Python内置的集成开发工具
Spyder:科学技术开发环境
PyCharm:企业级商用开发环境

2 python安装

python安装简单
Python扩展包安装,Python拥有大量的扩展包。
python程序设计与算法基础教程--概述
pip用于安装和管理Python扩展包
setuptools用于发布Python包
pip命令行的基本语法
安装包的最新版本
python -m pip install SomeProject
安装包的某个版本
python -m pip install SomeProject == 1.4
安装包的某个范围的版本
python -m pip install SomeProject >=1,<2
安装包的某个兼容版本
python -m pip install SomeProject ~= 1.4.2
更新安装包
python -m pip install -U SomeProject
3.4以后的版本都自带pip,
首先学习一下如何使用pip,pip的经典应用是从PyPI(Python Package Index)上安装第三方软件包。
pip管理使用参考视频
pip --version :查看pip版本
pip的下载都是在国外服务器,因此特别慢,需要借助镜像网站下载。
https://mirrors.tuna.tsinghua.edu.cn/清华大学镜像网站
python程序设计与算法基础教程--概述
python程序设计与算法基础教程--概述
通过帮助查看使用方法。首先设置配置文件python程序设计与算法基础教程--概述
写入成功。写入成功后以后安装都是在镜像网站上安装。
首先查看能否搜索到需要安装的包
pip search jieba //搜索
pip install jieba //安装
pip list //查看系统安装的所有包
pip install -ugrade jieba //更新安装包
pip uninstall jieba //卸载已安装的包
查看扩展包安装位置根据%appdata%变量寻找到appdata文件夹打开program文件打开python文件内的script文件中包含了安装的扩展包的可执行文件。
首先安装一个NumPy扩展包,它提供了数组和矩阵处理。
然后安装一个Matplotlib扩展包,python最著名的会图库之一,提供了一整套和MATLAB相似的命令。

3 运行python解释器

python解释器在控制台上交互式执行Python代码,这个过程称为REPL(Read-Eval-Print-Loop)在Windows开始菜单通过查询运行Python解释器,尝试输入输出信息。
使用集成开发环境IDLE学习,保存文件使用CMD窗口下使用python运行。
命令行参数:xxx.py a b argv[1]是第一个参数,argv[2]是第二个参数。

4 在线帮助和使用文档

Python内置了很多函数,帮助我们学习Python例如help()进入交互式系统,然后通过输入相关信息显示帮助信息。
查看Python内置对象列表
dir(builtins),help(float)查看float的帮助信息。
使用python文档,
在Python官网下载各种版本的Python程序或者查看帮助文档。
www.python.org
python扩展库索引,PyPI是官方的扩展库索引。pypi.python.org