文章目录
1、Python起源
Python之父,Guido von Rossum(吉多·范罗苏姆),荷兰人。1989年12月份,为了打发无聊的圣诞节假期,Guido决定开发一个编程语言,就是Python。
之所以选中Python(蟒蛇)作为程序的名字,是因为他是BBC电视剧–蒙提·派森戏剧团(Monty Python’s Flying Circus)的爱好者,这才是真爱,爱屋及名!
因为Guido van Rossum(吉多·范罗苏姆)中的Guido(吉多),拼音(哥威龟)Gui 龟,所以被中国程序员戏称为“龟叔”。
2、Python发展
Python的发展史是一部典型的励志大片。自1989年诞生以来,从名不见经传到跃居编程语言排行榜首位(2017年7月首次),堪称屌丝逆袭。后来多次名列榜首!
进入21世纪的第一个十年,是Python的平稳发展期,基本稳住了前十名的地位,那时候,NASA已经在大量使用Python程序了。
在21世纪的第二个十年,Python迎来了爆发式的增长。这一切得益于人工智能的迅猛发展,以及Python生态的日益完善,全球Python开发者日渐庞大!
3、Python设计目标
1.一门简单直观的语言并与主要竞争者一样强大
2.免费开源,任何人都可以使用并做出自己的贡献
3.代码像纯英语那样容易理解
4.适用于短期开发的日常任务
这些想法中的基本都已经成为现实,Python已经成为一门流行的编程语言
4、Python设计哲学
- Python开发者的哲学是:用一种方法,最好是只有一种方法来做一件事。
2.如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确没有或很少有歧义的语法。
5、为什么选择Python
正所谓:人生苦短,我用Python(高效、快速、简单)!
同一样问题,用不同的语言解决,代码量差距还是很多的,一般情况下Python是Java的1/5!Python完成任务的速度简直就是高铁,甚至是航天飞机,票价就是硬座的价格(学习成本)!
6、Python特点
1、Python是完全面向对象的语言
- 函数、模块、数字、字符串都是对象,在Python中一切皆对象
- 面向对象就是看事物的一种方式,一种视觉角度,分析方式,我们可以把任意一个事物看成是一个对象,分析它身上具备的主要特征,这个就是面向对象思维,它是一种更加宏观的看问题方式!
2、Python拥有一个强大的标准库
- 包含数字、字符串、列表、字典、文件等常见类型和函数
- 系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等(高级操作)
3、Python社区提供了大量的第三方模块
- 它们的功能覆盖科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统多个领域
7、Python优缺点
优点:
- 简单、易学
- 免费、开源
- 面向对象(代码容易理解)
- 丰富的库
- 可扩展性
缺点
- 运行速度慢(相比C语言,目前电脑性能对普通人来说,是过剩的,这个缺点不明显)
- 国内市场较小(相对于Java,目前仍在高速发展)
- 中文资料匮乏(我和志同道合的你正在完善~)
8、Python岗位与用途
Python编程,功能强大,方向很多,上面的图时程序员专业方向。
非程序员,也可以通过Python提升工作效率:其中办公自动化,是最实用的方向,Python可以批量操作Excel、Word、PDF、PPT;进行数据处理;数据可视化。Python对任何人来说都是一把宝刀!
9、少儿编程
目前的少儿编程产业,如雨后春笋,遍地开花。针对幼儿的编程学习都采用了MIT研发的可视化编程工具:Scratch。而针对青少年学习编程所采用的语言毫无例外都是Python,迎合了当下人工智能的热潮。从这个方面来看,Python进入中小学教材也是有其科学性和必然性的。
10、代码点亮人生
父母之爱子,则为之计深远。
如果说,父母让孩子学习英语,是为了,将来走出去,看看外面的世界;那么,父母让孩子学习Python编程,是为了,将来让孩子走进去,看看计算机里面虚拟世界。这个虚拟世界更加广袤,更加精彩!
本人提供,Python编程私教服务。我可以教授:
Python基础与应用
Python办公自动化
Python数据分析
机器学习
深度学习
程序员数学
……
价格稍贵(每小时1000元,备课3小时,讲课1小时),一对一服务!
欢迎加我:Nature299792458