摘自:逻辑教育课程
指导老师:Amy老师
目录
python介绍
python来源
python语言是由荷兰程序员Guido van Rossum(龟叔)独立开发完成初版的。“龟叔”曾任职于google,现任职于dropbox。1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决定开发一个新的脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了(大神的能力)。之所以选中Python作为该编程语言的名字,是因为它是一个叫Monty Python喜剧团体的爱好者,其本意不是蟒蛇。
python语言特点
python应用方向
编译器/解释器
定义
高级语言与机器之间的翻译官。都是将代码翻译可以执行的二进制机器码,只不过在运行原理和翻译过程中有不同而已。
区别
编译器:先整体编译再执行
解释器:边解释边执行
编译方式:运行速度快,但任何一个小改动都需要整体重新编译,可脱离编译环境运行。代表语言是C语言。
解释方式:运行速度慢,但部分改动不需要整体重新编译。不可脱离解释器环境运行。代表语言是Python语言。
解释器种类
CPython:官方版本的解释器。这个解释器是用C语言开发的,所以叫CPython。CPython是使用最广的的Python解释器。我们通常说的、下载的、讨论的、使用的都是这个解释器。
Ipython:基于CPython之上的一个交互式解释器,在交互方式上有所增强,执行Python代码的功能和CPython是完全一样的。
PyPy:一个追求执行速度的Python解释器。采用JIT技术,对Python代码进行动态编译,可以显著提高Python代码的执行速度。绝大部分CPython代码在两种解释器下执行可能会有不同的结果。
Python的运行机制
Python环境搭建
环境搭建
Python是一个跨平台、可移植的编程语言,因此可在windows\Linux和Mac OS X系统中安装使用。
安装完成后,你会得到Python解释器环境,可以通过终端输入python命令查看本地是否已经按照python以及python版本。
下载
过于简单,不多阐述。
Windows安装Python
同上
pip安装和使用
pip的基础使用
Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,所有的第三方库,甚至自己写的开源模块,都可以发布到这里,让全世界的人分享下载。
普通安装:
pip install requests
指定版本安装:
pip install pygame==1.9.6
卸载已安装的库:
pip uninstall pygame
列出已经安装的库:
pip list pip freeze
将已经安装的库列表保存到文本文件中
pip freeze > D:\require ments.txt
根据依赖文件批量安装库
pip install -r D:\requirements.txt
显示所安装包的信息
pip show package
pip show -f package
升级指定的包
pip install -U package
使用wheel文件安装
可以将安装包也就是wheel格式的文件,下载到本地,然后使用pip进行安装。可以使用pip install pillow-4.2xxxxxx.whl的方式离线进行安装。
pip换源安装
pip国内的一些镜像:
阿里云:连接地址http://mirrors.aliyun.com/pypi/simple/
中国科技大:链接地址
https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣:链接地址
http://pypi.douban.com/simple/
清华大学:链接地址https://pypi.tuna.tsinghua.edu.cn/simple/
中国科技技术大学:连接地址http://pypi.mirrors.ustc.edu.cn/simple/
修改源方法
临时修改:
可以在使用pip的时候在后面加上-i参数,指定pip源
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple/
代码编辑器
官方IDLE
这是一个官方提供的交互式集成开发环境,也就是说你无须使用其他编辑器,Python自带。不过,通常它被使用进行教学、展示、测试和调试代码,不建议用它进行实际的开发工作。
可以从“开始”菜单–>“所有程序”–>“Python 3.6”–>“IDLE(Python 3.6 64-bit)”来启动IDLE。
pycharm集成开发环境
PyCharm是由JetBrains公司打造的一款Python IDE,支持Windows、Linux、MacOS系统。
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
PyCharm分为专业版和社区版。专业版是全功能的Python开发IDE,但是免费且开源。如果负担的起,推荐使用专业版。
其他编辑器
sublime text
VS Code
Anaconda
第一个程序
命令运行符python
命令运行符ipython
命令运行符idle
PyCharm3.1