思维导和的区别,脑和思维导的区别在哪,思维导图是什么
因为Python 3的推广,预计到2020年4月12日Python 2将不再维护,Python 2将停止所有更新,包括安全更新。
Python 2和Python 3的主要区别在于:
打印整数除法编码字符串xrange是!=替换input而不是raw_input,并取消2中的输入。
在print Python 2中,print是一个语句,语句是一个可执行代码。在Python 3中,print是一个接收参数以提供返回值的函数,并且可以接收多个参数。如果返回值也是多个,则返回一个元组。
Python 2:
打印“hello world hello world
print(hello , world)(hello , world) Python 3:
打印(hello world)hello world
Print (hello , world) hello world整数除法在Python 2中,整数除法默认为整数。在Python 3中,默认情况下整数除法是浮点的。
Python 2:
print(1/2 ,1/2)(1/2 ,0) Python 3:
打印( 1/2 ,1/2)1/2 0.5
在Python 2中,默认代码是asscii,这是一种应用于拉丁字母的编码系统。在程序中使用中文经常会导致编码问题。在Python 3中,UTF-8被采用为默认编码。UTF-8属于unicode编码,支持大部分语言,长度可变,节省空间。用Python 3写代码时不需要声明#coding:utf-8。
字符串
Python2中的字符类型:
Str:编码的字节序列。
Unicode:编码前的文本字符
Python3中的字符类型:
Str:编码的unicode文本字符
字节:编码前的字节序列
二进制字节unicode字符python2str类型unicode类型python3bytes类型str类型为了避免错误,在python 2中,应该在文本字符串前加U。
在xrangePython 2中,range返回一个列表,xrange返回一个迭代器。
Python 3中没有Xrange。range方法相当于Python 2中的xrange方法。
同时,和map函数一样,python3改为返回迭代器,而不是返回列表的函数。
投入
Python 2中有input和raw_input两个函数,而Python 3中的input相当于Python 2中的raw_input,默认接收的数据是str类型。
Python 2:
#编码:utf-8i=input(带引号的输入:)b=input(不带引号的输入:)print i:,type (i) print b:,type (b) input带引号: 233
输入不带引号:233
I:键入“str”
b:输入“int”