Python3入门篇(1)
python介绍
Python个人理解
随着AI概念的火热,Python慢慢走入了人们的视线。因为Python面向对象编程的简便性,使得Python在函数库的使用当中有着独特的便利性。所以Python编程者可以更加注重的函数逻辑性,而不用把重心放在底层存储层面的存储逻辑。Python有着自己独特的变量地址分配以及地址释放机制,解决了编程人员的后顾之忧。对底层逻辑的忽略不代表Python是一门杂乱无章的语言,恰恰相反,Python有着自己严格而优雅的代码编程格式,所以好的Python程序员写的代码应该是简洁而一目了然的。
Python3的新改变
Python的3.X版本。相对于Python的早期版本,这是一个较大的升级。下面我就为大家介绍一下Python3与Python2之间的区别。
输入
Python3中input得到的为str;Python2的input的到的为int型,Python2的raw_input得到的为str类型;
输出
Python3中的print为一个函数,所以使用时必须用括号括起来print("输出内容")
;而在Python2中print为class,使用时无需括号 print "输出内容"
;
编码模式
如果我们没有在代码前注明编码模式的话,Python解释器会默认一种编码模式将得到的字符转化为Unicode字符串,在Python2当中默认的编码模式为"Ascii",而Python3的默认编码模式为"UTF-8"。例:
>>>str="CSDN私人博客"
>>>str
上述代码在Python2中下面代码输出结果:
'CSDN\xe7\xa7\x81\xe4\xba\xba\xe5\x8d\x9a\xe5\xae\xa2'
上述代码在Python3中下面代码输出结果:
'CSDN私人博客'
由于Python3源码文件默认使用"utf-8"模式编码所以下列代码在Python3中是合法的:
>>>城市='上海'
>>>print(城市)
'上海'