在 Python 3 出现之前,Python 在我眼里一向是一位稳重扎实的大年夜叔,资格深挚,语法简单,功能强大年夜,兼顾面向对象和函数式编程,库包丰富程度让其他说话转过来的法度榜样员瞠目结舌并喟叹良士生苦短,要用 Python 啊……这种情况一向持续到 Python 3 的出现。如不雅你也是编程的进修者或者已经学会了的编程者!
「Python之禅」里讲过,「找到一种或独一的一种解决筹划去解决问题」。文字既能代表文本数据又能代表二进制数据这很麻烦。一旦对象离开我们的┞菲握,就会让人变得惊恐。有人说我们可以用 Unicode,但实际中人们并不会那么做,有事还会激发不须要的麻烦。比如在 Python 2 中,中文显示是如许的:
Python 是一门面向世界的说话,而不只是那些支撑 ASCII 码覆盖的罗马数字的说话。这是 Python 3 在处理文本时选择应用 Unicode 的原因。
在python 3.x中/除法不再这么做了,对于整数之间的相除,结不雅也会是浮点数。
除法运算
Python中的除法较其它说话显得异常高端,有套很复杂的规矩。Python中的除法有两个运算符,/和//
起首来说/除法:
在python 2.x中/除法就跟我们熟悉的大年夜多半说话,比如Java啊C啊差不多,整数相除的结不雅是一个整数,把小数部分完全忽视掉落,浮点数除法会保存小数点的部分获得一个浮点数的结不雅。
不等运算符
Python 2.x中不等于有两种写法 != 和 <>
Python 3.x中去掉落了<>, 只有!=一种写法,还好,我大年夜来没有应用<>的习惯
Python 3 的开辟过程大年夜致是如许的:
那么钙揭捉? Python 2 照样 Python 3 呢?如不雅是五年前我推荐进修 Python 2,两年前我推荐都要学都要控制,事实上在 Mac 情况里用 homebrew 安装和应用两个版本的情况是异常便利的。时至今日,大年夜量的库已经开端广泛支撑 Python 3 了,并且 Python 3 的特点已经远远不是解决 str 问题了,所以如今我会推荐你直接进修 Python 3。
所以人生苦短,我用Python3!
【编辑推荐】JS 开辟者:最爱好 React,Vue.js 比 Angular 值得测验测验
痛心!中兴42岁法度榜样员跳楼身亡,是什么把他逼上了绝路?
妄图,在这里绽放——51CTO首届开辟者大年夜赛路演
PHP 说话地位遭受挑衅,PHP 法度榜样员路在何方?
推荐阅读
筹划指出,我国人工智能家当应侧重在以下范畴率先取得冲破,第一项即为智能网联汽车。具体目标为:支撑车辆智能寂?娼台体系架构、车袈湄智能芯片、主动驾驶操作体系、车辆智能算法等关键技>>>详细阅读
地址:http://www.17bianji.com/lsqh/39895.html