韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > 为什么使用python3

为什么使用python3

头像

silencement

2019-12-20 11:14:162486浏览 · 0收藏 · 0评论

python2 str 对象的不确定性

'abcd'

如果你是 python3 用户,你会说这是一个包含了”a”, “b”, “c”, 和 “d” 的字符串。

如果你是 python2 用户,你可能会说这是一个包含了”a”, “b”, “c”, 和 “d” 的字符串,也可能会说这是表示 97, 98, 99, 和 100 的 bytes。

这意味着你得足够细心,明确自己的 str 对象到底是文本还是 bytes ,不然就可能会在你的代码里面埋下 bug。

没错,只要你是一个足够细心,真正 “合格” 的程序员,这些问题都有解决方案。但是!这样的假设是不切实际的,程序员是人,是人

就意味着一定会犯错!

推荐学习《python教程

哲学层面的考量

设计任何一个面向所有人的系统,原子层面的设计都要及其小心细致。

数据类型是一门编程语言最最最基础的构成,从哲学层面来讲,构建一座大厦的原子出现这种不确定性是让人无法接受的!

Python之蝉 里面有一句话:

There should be one— and preferably only one —obvious way to do it.

完成一件事,给开发者太多的选择并不就是好的,因为这可能会带来沟通成本、选择成本的增加,得不偿失。

python核心开发者 Brett Cannon 在他的一篇文章 Why Python 3 exists 中说:

And we made the change when we did because we figured the sooner the better.

the sooner the better ,一定要做的事越早越好。

不过他也说了,python2 到 python3 这样大的 “向后不兼容” 的改变之后应该都不会再发生了,因为这的确对开发者不友好。

总结一下

Python2 str 对象的模糊性,这种原子层面的模糊性是不可接受的。

Python2 unicode 只是可选项,不是必选项,可选意味着有人不选。Python3 开始默认支持 unicode。

the sooner the better ,必做的事尽早做。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

麻花传剧MV无痕免费观看姐弟| 叶子媚| 《请好好疼爱里面》免费观看 | 妈妈和女婿免费播放电视剧| 女朋友想放进去睡是什么心理 | 欧美-区二区三区| 《打烊后仅剩的沙龙樱花片尾曲》 | 女人荫蒂被添全过程A片免费| 亚洲一区二区三区| 蜜桃成熟33D| 棉签和冰块| 女生干多了腿中间会变宽吗| 欧美人动物PPT免费模板大全| 我把刘姨俩腿扛在肩上是哪一集的| 狗配女人宝典视频| 女性变态蕾丝连体开档内衣| 无情扌雷辶鬲| 王局长把乳置解开吃胸的动态图 | 《卻望1973》娃娃脸| 美女和老板一起努力做豆浆| 上司趁老公不在到家拜访| 成全在线观看免费完整的 | 《交换做爰》在线观看 | 《伦敦空姐美版2023》| 《共享弟夫》动漫在线观看免费| 年轻的母亲| 叔嫂发生过关系后的心理变化| 女人高潮抖动多久能恢复正常| 窝窝影院在线观看免费播放电视剧| 性的快乐| GOOGLE CHROME| 欧美大片PPT免费PPT| 伦理《少妇的滋味》完整版| 美女和帅哥一起努力生产豆浆的视.. | 电影《乳妓》在线观看| 女士穿紧身裸体开裆光滑皮裤| 可儿的奶水喂爸爸吃可以吗| 黑色黄丝包臀紧身连衣裙| 林喜宝爸爸叫李叔叔到家是哪一集| 《黏糊糊的你》动漫免费观看| 年轻的姐妹2