开一个新坑,和《刘小玩美食教程》交替更新。我本身不会Python,一边学一边试图以最简单方式来解释编程和Python,让各位理工男可以拿去教自己的女朋友。

Python是一门编程语言,据说是发明者在看Monty Python的喜剧时想出的名字。什么是编程呢,简单来说,就是让电脑计算。

首先看看人脑是怎么计算的:我们在纸上看到一道题1+2=__,提笔就填上了3。然后,我们把这个过程放慢无限多倍:我们慢慢的慢慢的看到了那张纸;接着我们看到了“1”,存在了大脑里面的某个地方,但是现在我们什么都干不了;接着我们看到了“+”号,又存在了大脑的某个地方,还是干不了什么;再接下来,我们看到了“2”,又存在了大脑的一个地方,大脑似乎能干什么了,但是没干,因为没有指令;最后,我们看到了指令“=”号,让我们计算1+2=多少,于是我们的大脑算了出来,结果是3,最后写在纸上。

电脑的原理,跟人脑一模一样,一模一样,一模一样!重要的事情说三遍!好吧,为了严谨,至少在图灵机上是这样的(不用管图灵机是什么,只要知道我们现在用的计算机几乎都是图灵机)。人脑先输入了“1+2”,存起来,最后输入“=”号的时候,和之前保存下来的“1+2”整合计算,输出3,写在纸上;计算机的大脑(CPU)也是输入一个数据,和已经存在CPU里的数据整合,然后输出,这样CPU就完成了一次计算。

编程,就是为了让CPU计算。

那么第一步,我们就应该给CPU输入他能看得懂的东西。电脑是用电的,电最简单的特征就是有电和没电(其实低电平或高电平才正确,不过不好理解,略过)。古老的计算机,是在纸带上打孔的,有孔,就有电,没孔,就没电,所以古老的程序员是打孔员。

有孔没孔,有电没电,到了计算机里面就变成了信号1和0。不过讲道理,不管0和1还是有孔没孔,和数学计算公式之间,相差也太大了,一条充满孔的纸带,压根就不是人能读的。所以,随着发展,人类逐渐发明了一些比较适合人读的语言,只不过人在编写完之后还是得转换成0和1去给计算机读。越像人类语言,中途转的过程就越多,越像计算机语言,中途转的过程就越少。换个角度,越像人类语言,运行起来就越慢,越像计算机语言,运行起来就越快。再换一种说法,越高级的语言,人理解起来越容易,运行起来越慢,越低级的语言,人理解起来越难,运行越快。

Python是一门相当高级的语言,不过不用担心他慢,0.01秒和0.0001秒虽然相差一百倍,我们也感觉不出来。

欢迎关注我的微信公众号获取最新文章:

教女朋友学Python——编程是什么相关推荐

  1. python编程入门 适合于零基础朋友-零基础能学好python吗?教女朋友学python是送命题吗?...

    python近年来的风靡程度就不用小编多说了,大家伙儿都知道,也都想来蹭蹭热度,但蹭着蹭着蹭出问题了:教女朋友学python是送命题吗?教女朋友学python是送命题吗? 近期,网友提出的" ...

  2. 教女朋友学Python

    女朋友学GIS数据处理的,说近两年就业压力大,光做数据处理不好找工作,要学一门编程语言,起码做数据的时候有机器思维,会简单的批处理.虽然我常跟她说,一个家里不需要两个程序员,不过,让她学学也挺不错,起 ...

  3. 教女朋友学Python(3)——把老公装进电脑里

    开一个新坑,和<刘小玩美食教程>交替更新.我本身不会Python,一边学一边试图以最简单方式来解释编程和Python,让各位理工男可以拿去教自己的女朋友. 现在的少女,甚至是少年们,都有老 ...

  4. 如何教女朋友学 Python?

    什么是code? code就就是一种语言,一种计算机能读懂的语言.计算机是一个傻逼,他理解不了默认两可的任何东西.比如,你让你老公去买个西瓜,你老公会自己决定去哪里买,买几个,找个搞活动打折的买,总之 ...

  5. 教女朋友学Python(8)——排排坐吃果果

    编程是一门要动手的学问,我在必要的地方用动态截图是可以保证阅读的完整性,但是那仅仅是我敲的代码. 上一期,出现了一个新的数据类型,形式是这样的[url1,url2,url3,url4.....].他不 ...

  6. python的运行环境是如何搭建的_教女朋友学Python运行环境搭建

    下班比较早,吃了饭没什么事,就和女朋友一起研究了Python. 编程语言有很多,为什么选择它呢?因为它火吧,没什么好解释的,下面开始第一步,环境搭建.网上的教程实在太多,各种系统的各种版本,本地链接下 ...

  7. 教女朋友学Python是道送命题

    点击上方"程序员大咖",选择"置顶公众号" 关键时刻,第一时间送达! 我们来画一下流程图 来自:知乎专栏,作者:灵剑 链接:https://zhuanlan.z ...

  8. 教你如何教女朋友学Python?

  9. 想学python编程-想学Python编程?你真的适合吗?

    原标题:想学Python编程?你真的适合吗? 有的人说我想学什么.我想干什么,很多时候都是头脑发热,单凭一腔热血,可是这样的路即便走上去你又能坚持多久呢?所以,每每有人问我学Python编程怎么样,我 ...

最新文章

  1. asp.net程序性能优化的七个方面
  2. 【网络流24题】D、魔术球问题(有向无环图的最小路径覆盖、思维)
  3. 明日召开!ICLR 2021中国预讲会明天开启,为期3天,5大专题,39场报告
  4. python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据
  5. mysql添加和root用户一样的权限
  6. [解读REST] 3.基于网络应用的架构
  7. 数据结构之栈与递归的应用(八皇后递归解法)
  8. 【人脸识别】Center Loss详解
  9. 华为最新解bl解锁码计算工具_黔隆科技刷机教程红米note4X低配版忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...
  10. 基于RS485的Modbus协议
  11. unity抗锯齿关闭
  12. IEEE802.3-2015 CL78 节能以太网(EEE)要点翻译
  13. 企业信息安全————3、如何建立企业安全框架
  14. Linux命令:reboot
  15. 牧月科技完成近5000万元天使轮融资,为无人驾驶货运物流提供解决方案
  16. xray 被动_google搜索爬取xray被动扫描
  17. 更新品牌与Z世代交互方式|朋氪元宇宙即将内测
  18. request Headers字段详解
  19. Win10C盘满了怎么清理?如何清理电脑C盘?
  20. goahead(嵌入式) webservice (3.3.0)运行jst、asp页面

热门文章

  1. 孔雀开屏时露出了最丑的屁股
  2. 安徽省省长王清宪与曙历军举行工作会谈
  3. js原生实现jquery方法offset()和position()
  4. 容器挂载volume出现“Permission denied”的问题定位解决
  5. Android_多媒体
  6. matlab画BODE图GUI设计
  7. 游戏下载 恐龙炸怪物
  8. java项目批处理(打包方法一)
  9. 论文阅读(2)3D Human Body Reconstruction from a Single Image via Volumetric Regression
  10. 你会在终端下快速获取公网 IP 地址吗,学会这些技巧后你就游刃有余了!