认识Python,了解关键字

首先感谢北京理工大学嵩天老师,写作来自嵩天老师讲解Python课程。

开始正文之前先给大家推荐部美剧:《硅谷》,可以看看程序员是如何改变世界的。当所有的科技公司都以让世界更美好为主题时,有没有想过fuck them。

剧中有位配角大佬,叫吉尔弗约尔,每次都可以拯救团队的男人,我的偶像。所以我的笔名也为这个。

废话不多说,让我们来吧。

0 、Python 介绍:时下最火的编程语言 (在计算机世界里所有的东西都是从0开始,可以看我的编号)

1、 编程,第一步,编程是啥。代码,不,是你的计算思维。这玩意越强,说明你的思考能力越强。

2、 编译与解释的概念

     【0】编译过程

认识Python,了解关键字_第1张图片
编译过程

        你可以理解为,当你嫖娼的时候,可以把避孕套放在窑子里,每次来用就行了。

        【1】解释过程

认识Python,了解关键字_第2张图片
解释过程

         你可以理解为,请自带套,本窑子不提供保管避孕套服务,每次来,都得自己带,明白吗?

上述过程本人只是举例子方便大家学习。郑重申明,尊重国家法律,禁止进行卖淫违法行为,从自身做起。

3、 Python 下载

推荐网址:Python123.io/download 


第一章

变量的定义,不支持数字开头,不得和保留字冲突。(可以取汉字拼音,英文好。)

保留字:开发软件,需要自己的字,就是说,我占用了,您不能用。跟征地一样,但是这个不会赔偿你。

认识Python,了解关键字_第3张图片
Python保留字

        系统保留字的大小写很重要,大小写搞错就变成了自己定义的变量

        重点-------变量的类型字符串(单个字符也算字符串),整数,浮点数(带小数点),还有列表(如[1,2]这样的,列表里的1和2可以换成字符串)

这里先不介绍,慢慢再说。


翠花,上例子

认识Python,了解关键字_第4张图片

    程序目的 :实现华氏度与摄氏度转换,如果你输入的是82C或者82c代表82摄氏度,82F或82f代表华氏度。

【解析如下】

第一行

(数字和上述代码行数对应,方便你们理解)         

(#号是解释说明,鬼一样的程序得让人能看懂,不是我吹,大段的代码你写到后面,你都不知道自己前面写了啥,这个解释说明就是来帮助你对抗项目经理的“无耻要求”。TempConvert.py是我给这个文件起的名字。计算机不执行)

第二行

temp是我定义的变量,温度;=是赋值,重点来了画好重点。

程序刚开始运行如图所示

认识Python,了解关键字_第5张图片

 图中,温度值后面实际上有个输入的地方,你敲82上去,82就赋值给了temp,这时候temp是数字82;你要是敲击82f,82f就赋值给了temp,这时候temp是字符串”82f”,带双引号哦;

    【字符串】

        比如说“编程菌真帅”

        第一种表示方法:第0位是“编”,第1位“程”,然后依次往后推。

        第二种表示方法:第-1位是“帅”,第-2位是“真” , 然后依次往前推;

        字符串[1]就是“程”,字符串[2]就是“菌”,字符串[1:3]就是红尘,看清表示字符串片段时,数字到要不要取片段的后一位。

所以字符串[0:-1]就是除去最后一位,就变成了“编程菌真”;

所以input里面的那些汉字是提示你,这有空能输入,并没有实质含义。

来来来,我们接着讲代码

第三行

        If 保留字的一个,分支语句,如果怎样  那么怎么样,很好理解,请看后面的冒号,这是语句的部分 ,不可省略 ,记住哈。

        temp[-1]是啥?这是字符串的最后一位,你输入82f,则temp就是字符串82f,temp[-1]就是f。

        In保留字的一个,在里面。[‘F’,’f’]是列表,你们还记得吗,上面我已经说了,重点哟

        所以第三行的意思是,如果检测到最后一位是F或者f,那就执行冒号后面的语句,这个冒号真的真的很重要。

第四行

        c=,很好理解,赋值。

        讲一下eval,扒皮函数,可以叫e扒皮,它就是去掉括号里最外侧的引号,并执行剩下的程序。比如

        eval(“1”)括号里带双引号的1,是字符串,经过这个函数,我们就得到数字1。

        eval(“1+2”)括号里带双引号的1+2,是字符串,经过这个函数,我们会得到3,也就说,它会执行1+2=3这个操作。

        eval(“‘1+2’”)括号里带双引号的 ‘1+2’ 是字符串,经过这个函数,我们会得到‘1+2’这个字符串。

        eval(“print(“hello”)”),经过函数,会执行print(“hello”),也就是输出hello,这里在提一点,字符串的表示不仅可以用双引号,也可用单引号,“1”,‘1’没差别。

        temp[0;-1]是什么呢?类比“编程菌真帅”,他代表编程菌真。也就说当你输入“82f”字符串时,temp[0;-1]就是“82”。 c=(eval(temp[0:-1])-32)/1.8就是c=(eval(“82”)-32)/1.8。

        eval(“82”)就是82。c=(82-32)/1.8。这就算出来了

第五行

        print输出函数

        print(“编程菌真帅”)   输出就是编程菌真帅

        printt(“编程菌真帅C”)  输出就是编程菌真帅C

        print(“转换后的温度是{:.2f}C”.format(c))

        观察第五行和我上面写的区别,双引号内直接输出,里面有个{:.2f},双引号外面多了个.format(c)。

        {:.2f}是个槽,放你要输出的数据格式,.2f是小数点两位,不四舍五入。format(c)就是c变量,具体的格式化后面还会讲。

        elif跟if语句差不多,else也是,所以语句讲解到现在就结束了,具体程序运行状态还需要自己敲打一遍。

       想要获取更多免费编程自学教程,关注微信公众号【三更编程菌】~

你可能感兴趣的:(认识Python,了解关键字)