Python3.2.3官方文档(中文版)由笔者自己翻译学习Python2还是Python3?
罗振宇在今年的跨年演讲,《时间的朋友》中有个观点,大意是说,人们都有一种受虐情节,有时候希望别人对他粗暴一点。为此,他还举了两个例子,分别是“乔布斯对待消费者的态度”和“和菜头不尊重他的饮食需求”,末了还很享受的来一句:我爱死他了,对我再粗暴一点好不好!
看到很多新同学在学习Python的过程中,犹豫学习Python2还是学习Python3而迟迟不行动,白白地浪费了大把时间,错过了升职加薪的机会,我真心觉得非常遗憾。所以,我忍不住想对大家粗暴一次,给大家一个粗暴而又正确的答案:
应该学习Python2还是Python3?
都要学!
这个答案可能很出乎意料,也很容易反驳,例如:
Python3才是Python的未来
Python官方都建议指直接学习Python3
Python2只维护到2020年
真的是这样吗?作为一个在一线互联网公司奋斗的工程师,也是一个多年的Python老手,大家不妨来看看我这么说的理由。五年级下册语文帮你学电子书下载-五年级下册语文帮软件2.10.18 手机免费版
高清完整Python3.2.3官方PDF文档特色
1)Python3取胜:
Now,in2018,it’smoreofano-brainer:Python3istheclearwinnerfornewlearnersorthosewantingtoupdatetudemheirskills.Here,we’llcoverwhyPython3isbetter,andwhycompanieshavebeenmovingfromPython2to3enmasse.
2)python2和3发展历史:
Python2.0wasfirstreleasedin2000.Itslatestversion,2.7,wasreleasedin2010.
Python3.0wasreleasedin2008.Itsnewestversion,3.6,wasreleasedin2016,andversion3.7iscurrentlyindevelopment.
AlthoughPython2.7isstillwidelyused,Python3adoptionisgrowingquickly.In2016,71.9%ofprojectsusedPython2.7,butby2017,ithadfallento63.7%.ThissignalsthattheprogrammingcommunityisturningtoPython3–albeitgradually–whendevelopingreal-worldapplications.
Notably,onJanuary1,2018,Python2.7will“retire”andnolongerbemaintained.(Theclockisliterallyticking!)
这个时间线很有意思。
3)python2和3的主要区别:
PYTHON2ISLEGACY,PYTHON3ISTHEFUTURE.因为python2即将被放弃维护。所以python2即将成为过去式(legacy)是显而易见的。
PYTHON2ANDPYTHON3HAVEDIFFERENT(SOMETIMESINCOMPATIBLE)LIBRARIES
二者支持的库不一样,而且转换起来也比较麻烦(complicated)
THEREISBETTERUNICODESUPPORTINPYTHON3
InPython3,textstringsareUnicodebydefault.InPython2,stringsarestoredasASCIIbydefault–youhavetoadda“u”ifyouwanttostorestringsasUnicodeinPython2.x.
ThisisimportantbecauseUnicodeismoreversatilethanASCII.Unicodestringscanstoreforeignlanguageletters,Romanlettersandnumerals,symbols,emojis,etc.,offeringyoumorechoices.
PYTHON3HASIMPROVEDINTEGERDIVISION:
InPython2,ifyouwriteanumberwithoutanydigitsafterthedecimalpoint,itroundsyourcalculationdowntothenearestwholenumber.
Forexample,ifyou’retryingtoperformthecalculation5dividedby2,andyoutype5/2,theresultwillbe2duetorounding.Youwouldhavetowriteitas5.0/2.0togettheexactanswerof2.5.
However,inPython3,theexpression5/2willreturntheexpectedresultof2.5withouthavingtoworryaboutaddingthoseextrazeroes.
ThisisoneexampleofhowPython3syntaxcanbemoreintuitive,makingiteasierfornewcomerstolearnPythonprogramming.
THETWOVERSIONSHAVEDIFFERENTPRINTSTATEMENTSYNTAXES
Thisisonlyasyntacticaldifference–andsomemayconsiderittrivial–soitdoesn’taffectthefunctionalityofPython.Thatsaid,itisstillabigandvisibledifferenceyoushouldknowabout.
Essentially,inPython3,theprintstatementhasbeenreplacedwithaprint()function.
4)为什么公司会选择从python2转到python3
Asmentionedearlier,mostcompaniesarestillusingPython2forlegacyreasons,butmoreandmorecompaniesareusingPython3,orbeginningtomaketheswitchfrom2to3.
So,let’slookatInstagramandFacebook–twocompaniesthathaveswitchedfromPython2to3orareintheprocessofdoingso–andwhytheychosetodoso.
高清完整Python3.2.3官方PDF文档介绍
目录
第一章Python初步介绍.
1.1Python用作计算器
1.1.1数字.
1.12字符串
1.1.3列表.
1.2初步走进编程之门.
第二章更多控制流程语句.
21if语句
2.2for语句
23range0方法.
2.4break和continue语句和在循环中的else子旬
2.5Pass语句.
2.6定义方法..
2.7更多关于方法定义
2.71默认参数值.
2.7.2关键字参数.
2.7.3可变参数列表
2.7.4拆分参数列表
2.7.5形式
2.7.6文档字符串
2.8编码风格.
第三章数据结构...
3.1列表
3.1.1把列表当做栈来用.
3.12把列表当做队列来用.
3.1.3递推式构造列表.
3.1.4嵌套列表推导式.
3.3元組和序列.
3.4Set集合.
展开

恭王府语音导游手机版-恭王府导游app6.1.6 安卓最新版
会省钱app下载-会省钱4.4.1 安卓版
聚会乐官方下载-聚会乐大屏幕互动软件1.0.1.9官方版
十一维度app下载-十一维度app1.0.1 企业版
农场世界模拟经营游戏下载-农场世界模拟经营1.3安卓最新版
古影密室下载-古影密室完整版1.0.0 最新版
聚利圈app官方版1.0最新版
PDF文件翻译工具-外语PDF文件翻译软件1.0 中文免费版
第一次心动下载-第一次心动app1.0.0 安卓版
企业所得税税源调查-瑞斯达汇总报表管理系统1.0 绿色版
小站托福考试题库-小站托福app1.4 最新iOS版
少女塔塔开游戏下载-少女塔塔开1.0.2 安卓最新版
无忧租房手机客户端-无忧租房app1.0 最新苹果版
金融帮app下载-互联网金融资讯平台(金融帮)3.0.2 客户版
蜜桃短剧app下载-蜜.桃小剧场app1.0.1 最新版
散人传奇满v版下载-散人传奇bt版1.0 安卓版
云注入一键去除app下载-云注入一键去除软件1.0 安卓版
一直听安卓版1.04 最新版
闽教学习app下载-闽教学习app4.3.3 小学版
比特测速app下载-比特测速官方版1.1.0 安卓版