Python简介及起步
Python简介及起步
刚刚学习Python,写一些博客来记录学习的过程,方便以后回顾,以及希望能给其他同学一些启示。
1. Python相关书籍和参考
对于想学习Python的小白,我推荐看Python编程从入门到实践这本书。链接里有配套视频在线观看地址,下载地址和随书下载的资源。如果不想买这本书,可以手机下载微信读书APP,搜索该书,免费阅读正版书籍。
Python基础知识的手册可以参考菜鸟教程关于Python3的内容。
2. Python简介
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
3. Python应用
- Reddit - 社交分享网站
- Dropbox - 文件分享服务
- 豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站
- 知乎 - 一个问答网站
- 果壳 - 一个泛科技主题网站
- Bottle - Python微Web框架
- EVE - 网络游戏EVE大量使用Python进行开发
- Blender - 使用Python作为建模工具与GUI语言的开源3D绘图软件
- Inkscape - 一个开源的SVG矢量图形编辑器。
- …
4. Python环境搭建(我简单说一下,具体参考其他人的)
Windows:
到Python官网下载Python安装包(截至到2020.7.12最新的版本3.8,下载3.5版本也可以,推荐3.5版本,因为后面的Pygame需要与Python版本匹配,书中也用的这个版本。初学者一般还用不到最新版本的特性,如果后面需要,可以将旧版本的Python从环境变量删除,下载最新Python,添加进环境变量)
后续加入环境变量,命令行内检查Python是否安装成功,可以参考上面提到的书或者简单百度一下就知道了。
至于选择代码编辑器(Code Editor)或IDE(集成开发环境),
代码编辑器我推荐VSCode,先左上部分最下方“俄罗斯方块”状的图标(它是插件市场,Extensions),搜索chinese,选择中文简体,install,提示重启,请点击重启.之后百度“VSCode配置Python”,找到合适的,按它的来即可。
IDE(集成开发环境)我推荐Pycharm,开箱即用,下载社区版(Community)即可。
Linux:
Linux一般都预装有Python3,打开终端,输入python3,回车,显示python版本即可。
VSCode或Pycharm下载相应的版本,Debian系的系统(Debian、Ubuntu、Deepin等)下载deb包,RedHat系(RedHat、CentOS等)下载rpm包。然后终端解压命令解压下载的包,后续请查找相关教程。
当然,你用其他的代码编辑器或者IDE也可以,
IDE 比如 Eclipse+PyDev插件, Wing IDE, anaconda, jupyter notebook,Spyder, Visual Studio, Eric Python, PyScripter, NetBeans等,
代码编辑器 比如 Vim, GNU Emacs, Sublime Text3, Atom, Geany等。
Python的代码编辑器或IDE非常多,以后有机会可以慢慢尝试,但我推荐上面两个,各个代码编辑器和IDE的配置请自行搜索,自行完成。