这几天学习中发现的python2与python3的区别

    本人纯纯新手,因为书上用的是python2.0而编译器是python3.0的,所以在此记录部分学习上碰

到的不同方便以后查询。后续还会随着学习进度慢慢补充。(书都看到第七章了才想起来总结一

下,前面好多小不同都忘记了= =,回头遇到了再补上吧,此条慢慢更新也方便我自己以后查看)

    1.print 与 print()的区别。

    2.python3使用之前无需声明utf-8,如果依旧报错,那可能是由于终端在cmd环境中运行。

    3.python2.0中map()返回的为list,而python3中该函数返回的为iterators,使用时需要输入

list(map())。

    4.python2.0中reduce函数为内置函数,而在3.0中被放入functools模块中,使用时需要先引入。

    5.在python2中,除法运算符‘ / ’计算取整数,例如9/4=2。而在python3中,计算结果为精确的浮点小数,例如9/4=2.25。

    6.在python3中,读取系统文件路径时会在开头加上r.,如r.C:\Users\Adm\Desktop\1\try.py,其原因是在windows系统中' \ '可以表示文件路径,但在python3中' \ '兼具有分行符的作用,编译器难以识别这个符号在代码中起哪种作用,所以会报错。在路径前加r.表示此后的符号均使用其真实含义,即表示路径,从而错误就会得到解决。

    7.在python2中,except函数若想将异常变量保存在字母e中,应写作(except IOError ,e:),但在python3中,应当写作(except IOError as e:)

    8.在raise语句中,python2的用法是(raise exception,(‘描述信息’))。但在python3中不需要加入逗号,即(raise exception(描述信息))

不会在更新啦 因为发现菜鸟教程上面已经写了全部的区别,大家直接上菜鸟教程查就可以了。网址如下:Python2.x 与 3​​.x 版本区别 | 菜鸟教程 (runoob.com)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 3月1日减去2月28日是1天。在Python,可以使用datetime模块来进行日期和时间的计算。 以下是一种计算方法: ```python import datetime date1 = datetime.date(2023, 3, 1) date2 = datetime.date(2023, 2, 28) delta = date1 - date2 print(delta.days) # 输出1 ``` 这里首先导入了datetime模块,然后定义了两个日期对象date1和date2。通过将这两个日期相减,得到一个timedelta对象delta,该对象具有一个days属性,可以用于获取日期间隔的天数。最后将天数输出即可。 ### 回答2: 在python,我们可以使用datetime库进行日期的计算。根据公历的规定,2月份没有29号,所以3月1日减去2月28日是1天。以下是使用datetime库进行计算的代码示例: ```python import datetime date1 = datetime.date(2022, 3, 1) date2 = datetime.date(2022, 2, 28) delta = date1 - date2 print(delta.days) # 输出1 ``` 在上面的代码,我们使用datetime.date()函数创建了两个日期对象:date1表示3月1日,date2表示2月28日。然后,我们使用减法运算符计算了两个日期对象之间的差值,得到一个时间差对象。最后,我们通过delta.days来获取时间差的天数,即1天。 因此,根据公历规定,python3月1号减去2月28号是1。 ### 回答3: 在Python,可以使用datetime模块来进行日期的计算和操作。首先,我们可以使用datetime模块的date类来表示日期,然后使用timedelta类进行日期的加减操作。 要计算3月1号减去2月28号是几,可以按照以下步骤进行: 1. 导入datetime模块。 2. 使用date类来创建日期对象,分别表示3月1号和2月28号。 3. 使用减法操作符 (-) 将3月1号减去2月28号。 4. 将计算结果打印出来。 以下是用Python代码回答问题的示例: ```python import datetime # 创建日期对象表示3月1号 date1 = datetime.date(2022, 3, 1) # 创建日期对象表示2月28号 date2 = datetime.date(2022, 2, 28) # 计算3月1号减去2月28号 result = date1 - date2 # 打印结果 print(result.days) ``` 以上代码的运行结果为1,表示3月1号减去2月28号是1天。 需要注意的是,Python的日期对象和日期的加减操作都是基于格里高利历(Gregorian calendar)进行计算的,即每年有365天或366天。在此例,由于是相邻的两天,因此结果是1天。但是,如果是计算两个非相邻日期(如3月1号减去1月1号),则结果可能大于1天。 希望以上回答能够帮助到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不自律的狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值