首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

全民编程——Python小短课,创造Python世界

【Python小短课 15】创造Python世界

毫无疑问,作为Python世界的小萌新们,已经掌握了不少技能。但各位可是要成为上帝的男人(有女生吗?)。

之前的小短课为了各位小萌新迅速上手,我们采用了:

https://www.w3cschool.cn/tryrun/runcode?lang=python

这是个简单的在线Python交互环境,便于各位了解学习Python,快速验证结果。

但这样的简单环境,很难将我们的想法大规模项目化,譬如你要做一个稍复杂的小游戏,那可能需要很多模块(文件)的配合,也需要版本管理系统(Svn或者Git)来支撑,这些都需落地到你自己的环境更为合适(当然,现在也有一些云开发环境提供一条龙服务,其实本质上也是你自己的环境,不只是一个在线交互环境)。

成为Python创世主之前,我们来了解一下Python系的两个平行世界,一个是Python2,一个是Python3,这两个版本本质上就是一老一新不兼容的两个版本,也是Python社区一个最容易引起圣战的话题。

这里跟大家扯个闲篇,编程语言只是实现我们人类想法的一个手段,哪个用起来称手就用哪个,就个人而言,在做大型项目设计和实现的时候,经常是几种语言一起上,哪种语言适合哪种领域的任务,那么处理这个领域任务就可以选择这种语言,而不必太过纠结自己属于哪个派别(当然,假设处理同样任务的性价比差不多的时候,那就选择熟悉和喜欢的就行,既节约工时,也降低团队学习成本)。

不同语言尚且如此,同种语言的不同版本更是如此。就Python而言,Python3在很多方面改善了Python2,但在部分新特性的引入上有些争议,总体而言,Python3是一个大的趋势,也有越来越多的主流库(什么是库?先简单理解,可以看下”找宝藏“小程序的import random,random就是一个库)支持了Python3,尤其是近年来大热的人工智能和深度学习等库。

但,这里暂时还是选择了Python2,哈哈,神转折。

主要,Python社区历史以来累积的库太多,但真有一些好用的库迟迟不支持Python3。总的来说,Python2目前在库支持方面的覆盖还是比Python3好。个人而言,Python2和Python3都有在用。对于老司机来说,选择什么其实关系不大,因为会根据具体情况具体分析。对于小萌新来说,更希望各位在学开车的初期,不要遇到太多类似“这个功能库网上文章说可以用,怎么用不了?”“这个代码网上高赞文章直接copy过来的,怎么有报错”等等问题,Python社区太活跃了,估计各位在网上搜索的文章、教程十有八九是针对Python2。

个人觉得保护小萌新初期学习的热情不被过度打击是必要的(当然,萌新总是会有被打击的时候,只希望是在翅膀比较硬的时候)。

更重要的是各位可以学到编程共通的本质,而不囿于某种具体的语言或者版本。

选定了Python2。我们来看下Python2在各个主流操作系统的支持情况。

windows默认并没有安装Python的任何版本;mac默认安装了Python2;linux大部分非精简版本默认安装了Python2,有些也默认安装了Python3。

很显然,linux和mac的用户并不需多费功夫去安装和部署Python2,若真遇到特殊情况没安装(譬如一些linux精简版),那么可在网上搜索一番,在linux和mac上安装和部署Python很简单,就是几个指令的事情。

下回,给大家讲解如何在windows上安装和部署Python2。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190629A0ABPT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券