为什么Python语言火遍全球

Python018

为什么Python语言火遍全球,第1张

1、Python相比别的高级编程语言集成度更高,除了执行的效率低些,开源可以调用的类库实在太多了,要实现一个功能,如果换作传统的编程语言,需要实现基本的功能模块,但直接调用类库很方便的搞定,特别适合零基础学习,几行代码就能实现非常强大的功能。

2、Python目前在各个方向都有非常不错的发展前景,虽然看起来比Java就业岗位少,但其实Python的就业岗位是非常多的,尤其是随着社会的发展,每天都会新增大量的就业岗位,Python在人工智能、科研、图形绘制、Linux运维、Python自动化测试、自动化运维、web开发、网络爬虫、数据分析、金融量化分析等等方向都有非常优异的表现。

3、人工智能与机器学习的崛起。最近几年,大数据、人工智能、机器学习也是越来越受关注,以至于普遍的人都对其有所耳闻。然而,这样的人才供不应求,薪资水平也是相当高的,因此有很多人希望能够学习他们。

Python语言简单,而且拥有非常多的第三方库,如Matplotlib、Numpy、Pandasdeng、Panda等,这些库在Python中都是相当有名气的,使用起来也是比较方便的。因此,Python也成为了大数据、人工智能、机器学习的主要语言从而拥有相当多的学习者。

在 Python 中,raise 语句用于抛出一个异常。在 raise 语句之前的 print 语句会在抛出异常之前执行,如果你在使用 raise 语句时发现 print 语句没有显示,那么可能是因为 raise 语句之后的代码没有被执行。

举个例子,如果你有如下代码:

def foo():

print("before raise")

raise Exception("error")

print("after raise")

foo()

那么在执行 foo 函数时,会先打印 "before raise",然后抛出 Exception 异常,因此 "after raise" 不会被打印出来。

如果你希望在抛出异常之前打印出相应的信息,建议使用 try-except 语句来捕获异常,在 except 块中打印信息。这样,就可以保证在抛出异常之前,所有的代码都会被执行。

例如,可以使用如下代码来捕获异常:

def foo():

try:

print("before raise")

raise Exception("error")

print("after raise")

except Exception as e:

print("error:", e)

foo()

在这种情况下,执行 foo 函数时会先打印 "before raise",然后抛出 Exception 异常,最后打印 "error: error"。

为mooc网站的北京理工大学的 嵩天 、黄天羽 、礼欣 三位老师的课程笔记。

if <条件>: <语句块>

if <条件>: <语句块1>else: <语句块2>

紧凑形式:

<表达式1>if <条件>else <表达式2>

E.g:

guess = eval(input()) print("猜{}了".format("对" if guess==99 else "错"))

if <条件>: <语句块1>elif: <语句块2>... else: <语句块3>

E.g:

score = eval(input()) if 70 >score >= 60: grade = "D" elif 80 >score >= 70: grade = "C" elif 90 >score >= 80: grade = "B" elif 100 >= score >= 90: grade = "A" print("输入成绩属于级别{}".format(grade))

try : <语句块1>except : <语句块2>

try : <语句块1>except <异常类型>: <语句块2>

for <循环变量>in <遍历结构>: <语句块>

随机函数:1)常用:seed(),random()2)扩展:randint(), getrandbits(),uniform(),randrange(),choice(),shuffle()

常用随机函数:

扩展随机函数:

圆周率近似公式:

点赞,关注,收藏