导航
  • 报考
  • 备考
  • 政策

报考

备考

复习资料

政策

行业动态

分享|什么是Python?菜鸟python学习前解

环球青藤·2019-10-25 10:50:41浏览41 收藏12

请输入下面的图形验证码

提交验证

预约成功

我知道了
摘要 当今世界充满了各种数据,而python是其中一种的重要组成部分。现如今随着人们对python的了解逐渐加深,有关于菜鸟python的问题也随之出现在大家的视野中,当然这也说明了大家对于这个行业越来越重视。今天环球网校的小编就来和大家讲讲菜鸟python。

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python的源代码同样遵循GPL(GNU General Public License)协议。本教程基于Python3,Python的3.0版本,常被称为Python3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python3.0在设计的时候没有考虑向下兼容。

那么这里会有一个菜鸟python面试题:

Python2.0和Python3.0的区别?

print 函数

print语句没有了,取而代之的是print()函数。Python2.6与Python 2.7部分地支持这种形式的print语法。在Python2.6与Python2.7里面,以下三种形式是等价的:

1print "fish"2print ("fish") #注意print后面有个空格3print("fish") #print()不能带有任何其它参数

Unicode

Python 2 有 ASCII str() 类型,unicode() 是单独的,不是 byte 类型。

现在, 在 Python 3,我们最终有了 Unicode (utf-8) 字符串,以及一个字节类:byte 和 bytearrays。

除法运算

敲黑板,这里非常重要!

菜鸟pythonPython中的除法较其它语言显得非常高端,有套很复杂的规则。菜鸟pythonPython中的除法有两个运算符,/和//

首先来说/除法:

在python2.x中/除法就跟我们熟悉的大多数语言,比如Java啊C啊差不多,整数相除的结果是一个整数,把小数部分完全忽略掉,浮点数除法会保留小数点的部分得到一个浮点数的结果。

在python 3.x中/除法不再这么做了,对于整数之间的相除,结果也会是浮点数。

1#Python 2.x:2>>> 1 / 2304>>> 1.0 / 2.050.567#Python 3.x:8>>> 1/290.5

而对于//除法,这种除法叫做floor除法,会对除法的结果自动进行一个floor操作,在python 2.x和python 3.x中是一致的。

1#python 2.x:23>>> -1 // 24-156#python 3.x:78>>> -1 // 29-1

注意的是并不是舍弃小数部分,而是执行floor操作,如果要截取整数部分,那么需要使用math模块的trunc函数。

异常

在 Python 3 中处理异常也轻微的改变了,在Python3中我们现在使用 as 作为关键词。

捕获异常的语法由 except exc, var 改为 except exc as var。

使用语法except (exc1, exc2) as var可以同时捕获多种类别的异常。 Python 2.6已经支持这两种语法。

1、在2.x时代,所有类型的对象都是可以被直接抛出的,在3.x时代,只有继承自BaseException的对象才可以被抛出。

2、2.x raise语句使用逗号将抛出对象类型和参数分开,3.x取消了这种奇葩的写法,直接调用构造函数抛出对象即可。

在2.x时代,异常在代码中除了表示程序错误,还经常做一些普通控制结构应该做的事情,在3.x中可以看出,设计者让异常变的更加专一,只有在错误发生的情况才能去用异常捕获语句来处理。

以上就是菜鸟python。小编认为,在刚刚针对这一问题进行的讲解,同样需要应用到实际生活中,这样才能加深大家的印象,我们大可静下心来,好好分析一下!也许你还会发现更多还不曾了解到的python方面的问题。环球网校的小编在这里希望这些信息可以对您有所帮助。

展开剩余
资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球青藤All Rights Reserved