一、什么是Python?
学习Python之前,我们先了解一下Python的发展史吧。通过诸子百家,百家争鸣的概念引入Python在众多编程语言中的脱颖而出,体现Python的时代强大性。
二、用Python的都是什么样的人呢?是谁创造了Python呢?
所有的Python程序员有一个共同的部落——Python部落。部落就会有部落的图腾,而Python部落的图腾就是大蟒蛇,既然是部落,那肯定就会有部落的酋长,Python部落的酋长肯定就是Python的发明者,吉多·范罗苏姆(Guido van Rossum)
创始人:吉多·范罗苏姆(Guido van Rossum),我们简称“龟叔”。那么为什么这们语言要叫做Python呢?其实啊,Python呢,是龟叔在1989年的圣诞节,觉得太无聊而开发的一门语言,之所以叫做Python呢么,是因为吉多还是一个肥皂剧爱好者,他喜欢一部英国20世纪70年代首播的电视喜剧叫《梦提派森的飞行马戏团》,这部电视喜剧的英文名叫做Monty Python's Flying Circus,龟叔因为太喜欢这部剧了,所以就把开发出来的这门语言,取名为了Python。
龟叔还有一个更厉害到爆的身份,那就是阿姆斯特丹大学的数学和计算机硕士,算得上是一位数学家。在Python的开发过程中,吉多自己的设计哲学“优雅”,“明确”,“简单”的思想融入其中,比起打着简单的口号,难道一大片开发者的C语言来说,真的是造福后人啊!老师当年可是被这些语言坑惨了,没少掉头发,消耗了不少大好年华。
三、Python的特点
- 那么Python有哪些特点?Python是一门高级语言,Python的第一个特点就是开发快。所谓开发快就是写编程所需要的时间段。
- Python的另一个特点就是简单,是初学者学习编程入门的首选语言!阅读一个良好的Python程序就感觉像是在读英语一样,它使你能够专注于解决问题而不是去搞明白语言本身。
- Python写的程序基本不用修改,就可以直接运行在这些系统上,这种强大的能力,在技术界叫可移植性。像生活中大家所接触的电脑大都是微软的Windows系统,手机如安卓系统和苹果iOS系统,以及运行在服务器上的Linux系统都是可以运行Python的代码的!
- 此外,Python还有很多其他的特点,诸如免费开源、面向对象、解释性语言、可扩展性、可嵌入型、丰富的库等等。
四、Python的应用领域
- 爬虫:基于爬虫技术(数据采集)。它可以从网络上各个网站搜集信息,将网站的网址和内容做个摘要记录下来,当你搜索的时候,就会有响应的信息和内容了。举例:图书馆的日常管理,每天都有大量图书上架更新,它们被放在不同的书架上,并打上编号做好标签,按照一定的规则,做成一个目录,当你需要的时候就去查找。
- 网站开发,情景引入:通过旅游前在网上进行购买旅游所需的装备用品等,侧面引出Python还是可以利用爬虫的技术原理,编写抢票软件,不仅可以抢购物的优惠券,还可以进行火车抢票。
- 除了优惠券,Python还有一个强大的功能——数据分析,计算机程序会搜集你的各种数据,将他们加以汇总,计算得出具有关联性的信息。如:大家打游戏,系统会根据你场次总数,胜场数,失败数,每场游戏的平均分,超神
- 人工智能,结合上一个点引申到王者荣耀AI人机系统,高端局的AI机器人对局,人机的难度系数让学员们感受到人工智能的厉害,进而引出我们人工智能的概念。人工智能
- Python还有一个应用场景,那就是游戏!国外经典游戏魔兽世界、坦克世界里面就有很多功能代码都是通过Python来进行编写的!而国内最经典的游戏应用就是广为人知的“阴阳师”了!他的服务器和客户端都是有Python代码来进行编写的,此外,Python还可以凭借其简介、开发快的显著特点,用最短的时间和最少得代码写出如飞机大战、贪吃蛇、打方块等境经典的小游戏