走进Python--Python的历史及设计哲学与应用范围

一、了解Python

1.Python,是一种广泛使用的高级编程语言。相比于C++或Java,Python能够让开发者用更少的代码表达想法。不管是小型程序还是大型程序,Python都能让程序的结构更加清晰明了。作为一种解释型语言,Python的设计强调代码的可读性和简洁的语法。

2.Python语言

(1)特点:高级语言 、解释性语言(不是编译性语言)、免费开发

(2)功能:数据分析、科学计算、人工智能

注:计算机语言分为低级语言和高级语言 

低级语言:机器语言、汇编语言

高级语言:C语言、PHP语言、Java语言等及Python语言

3.开发工具:

Python(IDLE)------(考试专用)

Anaconda(Jupyter lab)------(初学者)

PyCharm(程序员)

SublimeTest(爱好者)

二、Python的历史

1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决定开发一个新的脚本解释语言,作为ABC语言的后裔,由此,Python就此诞生。

作者简介:

吉多·范罗苏姆(Guido van Rossum) ,是一名荷兰计算机程序员,他作为 Python 程序设计语言的作者而为人们熟知。在 Python 社区,吉多·范罗苏姆被人们认为是"仁慈的独裁者(BDFL)",意思是他仍然关注 Python 的开发进程,并在必要的时刻做出决定。他在 Google 工作,在那里他把一半的时间用来维护 Python 的开发。

三、Python的设计哲学与应用范围

1.Python的设计哲学

Python的设计哲学是“优雅”“明确”“简单”

Python开发者的设计哲学是“用一种方法,最好是只有一种方法来做一件事”,所以,在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的、没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常具备更好的可读性,并且能够支撑大规模的软件开发。这也是Python优于C++或Java的优势。

2.Python的应用范围(Python能做什么?)

(1)网站后台

Python有大量成熟的Web框架,如Django、Flask、Bottle、Tornado等。

(2)网络爬虫

知名的Scrapy爬虫框架就是通过运用Python实现的,只需要几行代码就能实现一个复杂的爬虫项目。

(3)科学计算

Python有像NumPy、Pandas这样的科学计算库,完全可以代替 R语言和MATLAB。

(4)机器学习

通常机器学习可以使用sklearn,深度学习有谷歌的TensorFlow和脸书的PyTorch,这些都是业界最流行的Python机器学习框架。就连著名的阿尔法围棋(AlphaGo)也是使用Python编写的。

(5)大数据

Spark和Hadoop都开发了Python的接口,所以用Python处理大数据非常方便。

(6)系统运维

流行的Linux操作系统无论是Ubuntu还是CentOS都预装Python,方便系统维护人员使用。

本人为CSDN博客小白,本篇为本人的第一篇文章,如有错误,请指正,本人将不胜感激,谢谢!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值