博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【320】Python 2.x 与 3.x 的区别
阅读量:7026 次
发布时间:2019-06-28

本文共 858 字,大约阅读时间需要 2 分钟。

通过代码移植的报错进行梳理!

 

1. print 函数的区别

  Python 2.x 中可以加空格或者括号,但是 Python 3.x 只能是括号的

# Python 2.x>>> print "processing..."processing...>>> print("processing...")processing...# Python 3.x>>> print("processing...")processing...

 

2. raw_input 与 input 函数

  Python 2.x 中 raw_input 与 Python 3.x 中 input 函数类似,而 Python 2.x 中的 input 函数接收数字或者带引号字符串

# Python 2.x>>> a = raw_input("Value: ")Value: Alex>>> a'Alex'>>> b = input("Value: ")Value: "Alex">>> b'Alex'# Python 3.x>>> a = input("Value: ")Value: Alex>>> a'Alex'

参考:

 

3. Tkinter 模块

  Python 2.x 为 Tkinter,但是 Python 3.x 为 tkinter(小写)

# Python 2.x>>> import Tkinter# Python 3.x>>> import tkinter

参考:

 

4. 除法运算符

  Python 2.x 中 /、// 均为整除,但是 Python 3.x 中 / 表示除以,// 表示整除

# Python 2.x>>> 77/601>>> 77//601# Python 3.x>>> 77/601.2833333333333334>>> int(77/60)1>>> 77//601

 

5. cmd 默认 Python 版本

  需要通过修改环境变量来切换 Python 2.x 和 Python 3.x

参考:

 

转载地址:http://uklxl.baihongyu.com/

你可能感兴趣的文章
C# 使用List泛型读取和保存文本文件
查看>>
EBS R12中的 APPLTMP , APPLPTMP, UTL_FILE_DIR 设置
查看>>
Qt之ui在程序中的使用——(2)多继承法
查看>>
C++ 文件操作(CFile类)
查看>>
基于jQuery的窗口插件:jMessageBox
查看>>
ReactNative环境搭建扩展篇——安装后报错解决方案
查看>>
手动备份
查看>>
【HeadFirst 设计模式学习笔记】1.策略模式
查看>>
给你的linux电脑跑个分(unixbench)
查看>>
souce insight出错 There was an error opening project
查看>>
程序员编程艺术:第九章、闲话链表追赶问题
查看>>
ReferenceError: Error #1069: 在 spark.components.RadioButtonGroup 上找不到属性 label,且没有默认值...
查看>>
小知识:SPI四种模式区别【转】
查看>>
ten sentences(81-90)
查看>>
js禁止复制,右键,选择,禁止另存为
查看>>
MathType下载和安装(与Visio搭配使用)
查看>>
文件上传功能测试总结
查看>>
[jQuery]使用jQuery.Validate进行客户端验证(中级篇-下)——不使用微软验证控件的理由...
查看>>
PostgreSQL的notify 与listen (四)
查看>>
解决服务器SID引起虚拟机不能加入AD域用户,无法远程登录的问题
查看>>