带你学python_#带你学Python# 序

适用人群

如果你是以下几类人:只知道一些基本计算机知识,从事着互联网/计算机/数据相关的工作,希望学习Python来对计算机,对程序开发有更好的认识,从而能够更好地与自己公司的技术小哥沟通。

刚读研/读博的研究生,想学习Python验证模型,处理数据,做出高大上的论文插图。

从事数据统计相关工作,但是公司还没有定制化的软件供使用,工作存在大量人工成分和繁琐枯燥的重复操作。想学习Python提高工作效率。

文科出身,或者没有涉及过计算机领域,想通过当下最火的编程语音Python, 了解计算机和编程的基本知识。

那么,这个系列的教程很适合你。

那么,请抓住机会,给自己充个电吧!

作者背景:

本人女朋友兼具第1和3类人的特点,而我自己是在摸爬滚打中度过了第2类人的阶段的在读博士生。

所以,这个教程贴近生活实际,贴近人心,必能解你心头之惑。

希望你好好阅读,积极尝试,能学习到真正有用的东西。如果你觉得不错的话,也希望你能点赞,分享,让更多的人看到。

也真心希望能够提出建议和意见。

在这个人人都会点编程的时代,不能写几段代码,都不好意思出门。

但其实,编程的本质只是让计算机这个强大的运算机器能够按照我们的意愿去完成我们想让它完成的工作。编程永远都不是为了编程本身,而在于如何利用好计算机这个机器,帮助我们解决问题,提高效率。

好啦,于是你告诉计算机:“嘿,小计,给我画个自画像吧,用来当微信头像。”计算机没有任何反应,为什么?因为你和计算机说着不同的语言。他不能懂啊。你要他干事,就得说他听得懂的语言。那计算机说什么语言?没错,机器语言,也就是我常说的“0”和“1”。人类自然语言与计算机机器语言的鸿沟

那为什么计算机要说这种语言呢?这是由计算机的物理本质决定的。

计算机的物理本质是半导体集成电路。所以,计算机上的所有东西,落实到最后都必须能够被半导体 “0(断,假,关)” 和“1(通,真,开)”的两个状态所表达。这也是为什么平时你经常看见“二进制”和计算机是联系在一起的,因为在二进制的世界里,就只有0和1两个数字。一位的“0”和“1”表示了一个半导体管的状态,那么上亿的半导体(可以想象一下2的一亿次方是什么概念)组合在一起就能呈现文字,图片,视频,游戏等等缤纷多彩的计算机多媒体世界。

所以,计算机的物理学本质决定了,计算机只认识“0”和“1”,那么编程的目的就是用更接近人类的语言(而不只是“0”和“1”)去和计算机沟通(去命令计算机做事),就是去跨越那道鸿沟。计算机编程就是跨越人类自认语言和计算机机器语言的鸿沟

所以,计算机编程很像翻译的工作,但是掌握这门翻译学问的人,就像精通多国语言的人一样稀少,总不能每个平民百姓都配一个随身翻译吧。幸运的是,我们现在有了翻译软件,只需要输入我们会的语言,就能翻译成我们想要但又不会的语言。计算机编程的发展遵循着同样的逻辑,那些计算机掌握了翻译机器语言的计算机大神们给我们做了一个“机器语言翻译软件”,而我们只需要按照他们的规定,输入特定的人类语言,这个软件就能帮我们把输入的内容转换成计算机可以识别的机器语言啦。

上面加粗的地方转化成专业术语就是:机器语言翻译软件:计算机程序设计语言

他们的规定:语法

输入特定的人类语言:编写代码

转换:编译和链接/解释

为了让每个人都能更加方便地通过编程的方式使用计算机,不同的大神们创作了不同计算机程序设计语言,也就有了不同的语法,不同的转换方式,比如著名的C/C++就是属于编译型语言(用的是编译链接的转换方法),而我们要学习的Python却是属于解释型语言。由于解释器和编译链接大神们已经帮我们完成,所以,对于我们来说,最主要地工作就是编写代码了。而我们现在所学的编程,也是在狭义上指的编写代码的过程。对于学习一门计算机编程语言来说,也就是学习如何在它的语法下编写代码。不同的计算机程序设计语言

好啦,明白了为什么要编程,已经学习编程是在学习什么之后,来简单介绍一下,我们的主角Python的一些迷人的特点吧。

Python是吉多·范罗苏姆在1989年为打发圣诞闲暇所创造的语言(看看计算机大神都是这样的,(lll¬ω¬)),现在已经被广泛运用到计算机程序设计的各个方面,尤其是现在很火的深度学习。世界上现在大概有几百种程序设计语言,但像Python这样被广泛使用的也就十来种。感兴趣的同学可以去TIOBE查看当今世界最流行的程序设计语言,这里给出近年来最流行的10种语言的变化趋势(Python 现在处于第三的位置)。程序设计语言的流行指数(from TIOBE)

人生苦短,我用Python

Python作为一个简单易用的编程语言,是非常适合零基础的童鞋们去指挥计算机干一些重复而简单的工作的,帮助你大大提高自己的工作效率。Python的这个特点也非常适合于科研工作者做模型验证,数据处理。

此外,python完备的基础函数库和海量的第三方库,这些库通过简单的一句import就可以导入到你的代码,供你直接调用,帮助你更加快速地实现你想实现的功能。

总之,python入门简单,开发起来时间短。虽然它的效率相对于C/C++说要低很多,但是在计算能力如此强大的今天,大多数人使用计算机时是达不到它的硬件瓶颈的,这种效率上的差异在大多数场景下,反应到时间上也不过是毫秒级别,对于较简单的任务来说,可以忽略不计。

下一篇文章,会手把手教你如何在自己的计算机上安装和运行Python。

准备好了嘛?跟我一起走进Python的世界吧。

别忘了我们的口号:只要你会打字,你就会编程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值