IT评测·应用市场-qidao123.com

标题: python2和python3的区别 [打印本页]

作者: 丝    时间: 2025-3-17 09:02
标题: python2和python3的区别
python2和python3的区别
   ​核心区别Python 2 示例Python 3 示例通俗解释专业术语1. 打印方式print "Hello"print("Hello")Python 3必须加括号,像“按钮操作”;Python 2像“直接喊话”。print从语句变为函数,支持扩展参数。​2. 除法规则3 / 2 → 1(切掉小数)3 / 2 → 1.5,3 // 2 → 1Python 3分得更正确,想取整用//;Python 2直接砍小数。区分真除法(/)和地板除(//)。​3. 中文处理print "你好"大概乱码print("你好")直接显示Python 3自带“全球语言包”,不用调编码;Python 2中文大概变火星文。默认字符串为Unicode,解决编码问题。​4. 内存优化range(1000)生成列表(占内存)range(1000)生成迭代器(按需盘算)Python 3像“现吃现做”,省内存;Python 2像“提前备货”。迭代器替代列表,内存高效。​5. 输入安全input()大概实行代码(如输入1+2→3)input()返回字符串(如输入1+2→"1+2")Python 3输入当文字处理;Python 2输入大概被当代码实行(危险!)。Python 3的input()等效于Py2的raw_input。​6. 类与继承class Dog:(旧式类,功能有限)class Dog:(默认新式类)Python 3的类“自带高级工具”(如属性管理);Python 2需手动加object。Python 3隐式继承object,支持高级特性。​7. 字典顺序{1:2, 3:4}大概输出乱序{1:2, 3:4}保持插入顺序(Python 3.7+)Python 3字典像“排队入场”,记住顺序;Python 2顺序随机。字典内部结构优化,保留插入顺序。  Python 3和Python 2核心区别就三点
   
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4