Python3.2.3官方文档(中文版)由笔者自己翻译学习Python2还是Python3?
罗振宇在今年的跨年演讲,《时间的朋友》中有个观点,大意是说,人们都有一种受虐情节,有时候希望别人对他粗暴一点。为此,他还举了两个例子,分别是“乔布斯对待消费者的态度”和“和菜头不尊重他的饮食需求”,末了还很享受的来一句:我爱死他了,对我再粗暴一点好不好!
看到很多新同学在学习Python的过程中,犹豫学习Python2还是学习Python3而迟迟不行动,白白地浪费了大把时间,错过了升职加薪的机会,我真心觉得非常遗憾。所以,我忍不住想对大家粗暴一次,给大家一个粗暴而又正确的答案:
应该学习Python2还是Python3?
都要学!
这个答案可能很出乎意料,也很容易反驳,例如:
Python3才是Python的未来
Python官方都建议指直接学习Python3
Python2只维护到2020年
真的是这样吗?作为一个在一线互联网公司奋斗的工程师,也是一个多年的Python老手,大家不妨来看看我这么说的理由。建筑八大员考试聚题库app下载-建筑八大员考试聚题库软件1.0.5 免费版
高清完整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集合.
展开

网络协议分析工具(WinDump网络协议分析软件)4.1.1 安装免费版
七彩课堂人教版一年级数学上册教学课件PPT下载-七彩课堂人教版一年级上数学课件+课练电子版
逍遥八仙洪荒异兽下载-逍遥八仙手游洪荒异兽版6.21.33 返利版
快的打车司机版下载-快的打车app4.5官方版
捷哥的法杖网络问题诊断工具1.4.4.21613 绿色版
诗词汇网下载-诗词汇网APP2.0.2 免费无广告版
SQLite数据库查看器-SQLite数据库浏览器(SQLite Database Browser)3.4.0 官方版
小小蚁国台服下载-小小蚁国台服3.0.0 台湾下载版
临床精钥安卓版下载-ClinicalKey临床精钥app1.1 官方安卓版
爆射机动队游戏下载-爆射机动队1.0.5 安卓版
开罗拉面店手游苹果版2.03 官方iPhone版
少年梦阅读app下载-少年梦阅读app1.2.8 最新版
Tron Bike Stunts(特技摩托车夺旗战手机版)105 安卓版
敲诈病毒cryp1专杀工具-卡巴斯基cryp1病毒专杀版2016最新版
摄影师约拍-o2o摄影平台(来拍)1.2.2 预约版
大秦帝国之召唤天下下载-大秦帝国之召唤天下手游1.1.1 安卓最新版
花妖恋游戏-花妖恋手游1.0.1 官方正版
江音统教app下载-江音统教appv1.3.0 安卓版
秋分图片大全-2017秋分图片大全高清完整版
共连WiFi下载-共连WiFi手机客户端1.0.0最新版