1-1 【python基础】python教程|Python初识及为什么要学 轻松学python

avatar 2020年8月31日15:34:01 评论 468

加入VIP,可以享受无广告视频播放!更可享受教程提前看!详情猛戳:VIP介绍

各位同学们大家好,我是雪山凌狐,欢迎学习python3小白课。

我们说“懒人”往往是推动社会发展的那批人。过去有人觉得人走路、拉个马车太慢了,结果发明了汽车、飞机等交通工具;有人觉得自己手洗衣服太费事了,结果发明了洗衣机,咱们累了把脏衣服往洗衣机一丢,倒点洗衣液,转几下,衣服就洗好了。

上世纪八九十年代的时候,计算机的配置很低,即使知道如何用C语言写出一个功能,在编写过程中也需要花费大量的时间。这时候,另一个选择是使用一种叫做shell脚本的东西来完成一些系统运维工作,比如定期备份,文件系统管理等。但shell不是一门真正的编程语言,不能全面调用计算机的功能接口。这时候,一门叫做ABC的语言让python的创始人看到了希望。

这门编程语言当时是以教学为目的的,目标是“让用户感觉更好”,让代码容易阅读,容易记忆,以此来激发人们学编程的兴趣。

诶,巧合的是,当时python的创始人就在ABC语言的研究所工作,于是乎,在1989年的圣诞节,他呢为了打发无聊的圣诞节而用C语言发明了第一代的python,解释器的正式诞生是在1991年。各位同学们,你们是否也能利用无聊的时间,写出点有用的东西呢?

ok,话题扯回来。接下来就让我们正式请出我们python的创始人,他就是,龟叔!

1-1 【python基础】python教程|Python初识及为什么要学 轻松学python

龟叔是一个荷兰人,全名叫Guido van Rossum,阿姆斯特丹大学数学和计算机硕士学位,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。python这个名字原意为蟒蛇,是源于龟叔喜欢的一部电视剧。目前这位创始人已经退休,但是python的车轮仍在不断向前滚动。

根据TIOBE[ti'ɔbi]编程语言排行榜的数据,python现在是最火爆使用最多的编程语言之一,其他几个是C和Java,特别是在人工智能,大数据分析日益火爆的今天,python的地位节节攀升。所以现在学python,正当时。

1-1 【python基础】python教程|Python初识及为什么要学 轻松学python

ok,接下来我们来跟大家讲一讲困扰很多人多年的一个问题,那就是学python2还是python3呢?

这个问题啊,起源于2008年的12月,龟叔发布的python3.0版本,这个版本决定不向下兼容python2,也就是一些python2版本下写的代码在python3运行会报错,这是因为一些历史的原因,python的诞生时间较早,初始设计的时候很多东西没法兼顾,后来为了兼顾一些后来发布的标准,做了很多兼容改进,导致包袱日益沉重,最典型的一个例子就是编码问题。在早期的python版本中,python默认的编码为ASCII编码,这种编码不包含中文字符,只支持一些英文字母和常用标点符号等,若在代码中要支持输出中文就常常需要跟编码转换作斗争,非常的麻烦,而python创立几年后unicode编码标准的出现,可以解决多国语言的编码问题。在python3之后的版本中,代码默认使用一种叫做utf-8的编码方式,默认就支持中文,大家再也不用为编码而纠结了。

而目前python官方,也在2020年的4月20日,在发布了python2.7.18,即python2时代最后一个版本之后,停止再更新python2的版本,截止目前,未看到有更新,因此基于未来的考虑,我们应该选择学习python3以后的版本,最好是python3.6以上的版本,本套教程我们选用python3.8.2版本来进行教学,有条件的同学,未来在看到我们的教程的时候也可以考虑选择更新的版本。

那为啥我们还要纠结这些问题呢?主要还是因为,即使python2.7停止更新,在过去的岁月里,各种公司内部的项目使用的都是python2.7版本来编写,如果代码更新到python3可能工作量巨大,也可能出于代码修改后是否改错这种稳定性的考虑,许多公司在内部仍然不愿意去变动,只有在新项目的选择上考虑用上python3。但是!大家不用对此感到担心,在后面的课程中,我们会详细讲解使用虚拟环境的方式来在python2.7的环境中,顺利安装python3的环境和运行python3的代码而互不干扰,这让你即使在维护公司python项目的时候也能如鱼得水。这样大家仅学习python3就不会纠结啦。

好的,有的同学会问,python被你说得这么好这么传神这么多人用,到底它具体能做些什么呢?如何帮到我的工作和生活呢?

我们可以简单来举一些例子:

第一,web开发。也就是,写网站。其实啊,很多知名网站都是用python来做为主要开发语言的,咱们列举几个:豆瓣、知乎、果壳网、Google、NASA、YouTube、Facebook等等。

第二,网络爬虫。简单来说就是数据采集,从公开的互联网的数据中抓取所需要的信息下来,可以做后续分析啊什么的。如果你学习过易语言,可以跟易语言post技术相类比,而且在某些方面比易语言要优秀。这一点在现如今的大数据时代尤为重要和吃香。

第三,数据分析,数据挖掘等。将大数据或普通数据进行分析等,也可以对网络爬虫爬到的数据进行分析,成熟的模块,简单的代码,让有些用其他语言比如matlab、R语言等的开发者都开始用起了python。

第四,人工智能。目前很热门流行的一个词汇,简单来说就是通过一系列数据建立模型对计算机进行训练,让计算机在某个领域达到人一样的智能,甚至超越人类,比如模型预测、图像识别等等一些,属于目前比较前沿的科学领域。

第五, 自动化运维。这个在一般的公司的IT部门相当常见,只需要简单的几句代码,就可以实现一些自动化运维的任务,大大节省了人工成本,同时开发难度也并不高。对于个人,一些批量性的任务,也可以自己开发个小程序来实现,从此,妈妈再也不用担心我下班晚啦。

还有其他很多方面。常见的比如用户界面编程,这块的话用python写界面的人不算特别多,感兴趣可以深入了解,目前个人觉得易语言写用户界面比较方便;数据库编程,有大量数据涉及跟数据库交互的,python可以轻松解决;游戏编程,这是真的哦,python还能写个游戏出来。还有其他的很多,咱们就不一一列举了。

总之,python能实现的东西很多,它的社区很活跃,同时,世界各地有许许多多的贡献者,还会编写自己的一些三方库,即一些已经编写好的解决方案命令,你直接调用就可以实现一些功能,不需要你自己会写,你可以用更多的时间投入于程序业务逻辑上,达到事半功倍的效果。这些三方库一般都会被人上传到pypi社区当中,而这些,都是免费下载和使用的。

我们都说时势造英雄,现如今,利好python的环境趋势,让python逐渐成为许多程序员写代码的首选,也成为许多程序员选择学习的第二编程语言。就像python社区里流行的那句话:人生苦短,我用python!Life is short, use Python!

1-1 【python基础】python教程|Python初识及为什么要学 轻松学python

好啦,这节课的知识点和故事我们就讲到这里,希望你已经对python这门不错的编程语言有了一个全面的了解,希望你更好的投入到未来的学习当中去。

当然,你的支持和理解也是我继续出课程的最大动力~如果你觉得本套教程不错的话,欢迎点赞、评论和收藏哟~

我们下节课,再见!

 

以下是我们的视频教程:

在线观看:

内容已经隐藏,请注册为本站会员后查看

 

 

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

 

 

 

感谢大家的收看,我们下期再见!

avatar

发表评论

您必须才能发表评论!