Python2 与 Python3 的区别

这篇博客对比了Python2和Python3的主要差异,包括输入输出方式的变化,如raw_input与input,print语句的差异;算术运算符的区别,如/与//的整除含义;不等运算符的使用;编码处理的不同;与MySQL交互的库;配置文件模块名称;Django导入模型的方式;异常处理语法;文件打开方式;队列模块;多线程模块;加密方法;以及网络请求库urllib和urllib2的变迁。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        众所周知,Python3是Python2的升级改进版,既包含了Python2的绝大部分内容,同时又做出了一些不一样的改变。接下来我们就来看看python2 和Python3 的区别

1. raw_input与input

从键盘中输入内容时,python2用的是raw_input,而python3使用的是input(如下图所示)

Python2:

>>> raw Input(请输入您的名字:")
请输入您的名字: nihao
'nihao’

python3:

input(请输入您的名字:)
请输入您的名字: nihao
nihao
>>

2. print与print()

打印时python2使用的是print + 内容

>> print hello pvthon'
he11o python

python3 则是print(内容)

>> print('he11o python')
he11o python

3. /与//的区别

python2中 / 表示整除(取整数),// 也表示整除(取整数),也就是说,python2中/和//都表示整除(取整数)

>>>a=7
>>>b=a//2
>>>b
3
>>>c=a/2
>>>c
3

python3中 / 表示的是做除法运算(不一定为整数),而//表示的是整除(取整数)

>>>a=7
>>>b=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值