第一次接触python
作为个软件工程的学生,之前大二的时候学过Java,也用过eclipse来写一些小的项目,现在已是大四的应届生,为了提高自己的见识和竞争力,想去学多一门语言。上网发现近几年随着大数据的增长,越来越多人学python,我也不例外地开始接触python。去网上整理下资料,写个总结,大神勿喷,这里只是个新手的日记本。
Python的由来和发展趋势
- Python的前世源自鼻祖“龟叔”。1989年,吉多·范罗苏姆(Guido van Rossum)在阿姆斯特丹为了打发无聊的圣诞节,决心开发一个新的脚本解释程序,自此Python和创始人“龟叔”开始进入公众视野。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。
- 1991年,第一个Python编译器诞生。它基于C语言实现,并能够调用C语言的库文件。后面历经版本的不断换代革新,Python走到了非常具有里程碑意义的一个节点,即2004的2.4版本诞生了目前最流行的WEB框架Django!六年后Python发展到2.7版本,这是目前为止2.x版本中最新且较为广泛使用版本。
- 2.7版本的诞生不同于以往2.x版本的垂直换代逻辑,它是2.x版本和3.x版本之间过渡的一个桥梁,以便最大程度上继承3.x版本的新特性,同时尽量保持对2.x的兼容性。
- 因此3.x版本在2.7版本之前就已经问世,从2008年的3.0版本开始,python3.x系呈迅猛发展之势,版本更新活跃,一直发展到现在最新的3.5.2版本。3.5版本也是目前3.x系列中主流且广泛使用的版本,后续相关程序的demo,默认均基于3.5版本展开。
Python 2 和 Python 3的选择
我一开始也不知道该装哪个版本,经过上网查找,这里简要对比下个人学习了解到的两者的差异:
1.是字符串的问题:
Python 2 中文本和二进制数据是一个烂摊子,Python中的str 是代表二进制数据还是文本数据是有二义性,文字既能代表文本数据又能代表二进制数据这很麻烦,此类错误发生的时候,我们很难意识到。
2.对Unicode的支持
由于python是在1991年2月开源发布,这意味着它早于在1991年10月发布的第一版 Unicode 标准。在接下来几年中,晚于 Unicode 标准出现的语言都选择在支持 Unicode 编码的基础上实现自己的 str 类型,也就是python2不支持而python3支持使用unicode编码
3.软件依赖
因为企业的开发,要满足工作的需求,尤其是依赖的软件只能运行在Python2下,很多企业首选Python2.比如你的开发需要依赖大量的第三方的库(因为学Python非常大的一个原因就是因为它有成千上万的第三方包),像大量的数据分析,科学计算。
4.官方支持时间
这里要说下,官方宣布2020年之后不再支持2.x系列中的2.7版本(也就是现在很多人用的版本)
So,简单来说,如果你是在企业做开发和大数据分析 就选择python2,如果你是像我一样想学一门语言的,就选择python3
环境搭建
因为我用的是windows系统,所以没装其他版本的,以下为在 Window 平台上下载安装Python 的简单步骤:
1.打开 WEB 浏览器访问https://www.python.org/downloads/windows/
2.在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi 文件 ,
XYZ 为你要安装的版本号。
3.若要使用安装程序 python-XYZ.msi, Windows 系统必须支持 Microsoft Installer 2.0 搭配使用。
只要保存安装文件到本地计算机,然后运行它,看看你的机器支持 MSI。Windows XP 和更高版本已经有 MSI,很多老机器也可以安装 MSI。
4.下载后,双击下载包,进入 Python 安装向导,安装非常简单,你只需要使用默认的设置一直点击"下一步"直到安装完成即可。
在 Windows 设置环境变量
1.右键点击"计算机",然后点击"属性"
2.然后点击"高级系统设置"
3.选择"系统变量"窗口下面的"Path",双击即可!
4.然后在"Path"行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!
5.最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。
运行Python
有三种方式可以运行Python:
1、交互式解释器:
你可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。
你可以在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。
2、命令行脚本
在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:
$ python script.py # Unix/Linux
或者
C:>python script.py # Windows/DOS
注意:在执行脚本时,请检查脚本是否有可执行权限。
3、集成开发环境(IDE:Integrated Development Environment): PyCharm
PyCharm下载地址 : https://www.jetbrains.com/pycharm/download/
PyCharm安装地址:http://www.runoob.com/w3cnote/pycharm-windows-install.html
推荐使用这个!!作为萌新,感觉挺好用,又有代码提示,管理又方便。
第一次写,不知道为什么图一直上传失败放不上去,想加图写详细点的,请谅解。