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拥有大量的扩展包。
https://blog.csdn.net/allein_str/article/details/100024203
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/清华大学镜像网站
pip使用教程1
pip使用教程2
通过帮助查看使用方法。首先设置配置文件pip使用方法3
写入成功。写入成功后以后安装都是在镜像网站上安装。
首先查看能否搜索到需要安装的包
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

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1~3章主要介绍Python基本概述与基础编程方面的内容,包括Python基本介绍、Python开发环境搭建、Python基础语法、数据类型与运算符方面的内容。   第4章主要介绍Python的几种典型控制结构,事实上,控制结构在编程中非常重要,对于这一部分内容建议重点掌握,要求掌握得非常熟练,尤其是循环结构部分。   第5章和第6章主要介绍Python中稍微复杂一些的基础知识,包括迭代与生成、函数、模块等基础知识。   第7章和第8章主要介绍Python面向对象编程方面的知识,对于这一部分的知识尽量用了比较通俗的案例进行讲解,希望大家可以更好地掌握,因为后续如果想做一些大型的项目,常常会用面向对象的编程思想去编程。   第9~12章主要介绍Python基础中的一些提升部分的知识,主要包括正则表达式、数据库操作、文件操作、异常处理等,这一部分的知识事实上我们在实际项目中会常常遇到,用得非常多,是基础提升的关键部分。   第13章主要为大家介绍一个火车票查询与自动订票的项目,主要目的是希望读者可以运用之前学过的基础知识完成这个项目,将基础知识运用于项目开发实践。   第14章主要介绍了一个2048小游戏项目,主要目的是希望读者可以通过此2048小游戏项目,熟练掌握Python的基础知识,将Python基础知识融会贯通,并完成一个好玩的小游戏项目,培养综合运用知识的能力。   通过这14章的学习,目的是希望读者可以对Python基础有一个全面的掌握,同时,书中涉及的代码,希望读者可以自己手动输入一遍,这样可以更好地掌握相关知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值