python01-学习方法及变量和运算符
看了两天录播课,写一下心得。达内的老师还真是很幽默的,让你听课如饮甘泉,一点也不乏味。
第一阶段录播课是祁天暄老师讲的,他说的学习方法我很认同,要练内功,不学招式。书本上的知识可以忘,思想不能忘。什么是思想呢,首先语言本质要知道,比如在内存里这些变量是如何摆放的,要会画内存图。其次,解决问题要知道用哪方面的知识,会设计解决的步骤,这些很重要。
下面就进入我这两天学的技术内容:
1.python语言跟其他语言一样,都是一个工具,是人跟计算机之间沟通的一个媒介,人想让计算机做什么,只能通过计算机认识的语言,这个过程可以用下面的一条线表示: 人的语言------->程序员通过python表现出来------>python编译成字节文件----------->字节文件再通过解释器翻译成机器码,即:010101010101100101,----------->cpu通过调用有序的机器码,计算出有序的结果返回给内存------->再通过各种协议翻译成我们人认识的结果展现给我们;大概是这么个过程,有些地方可能不严谨,但是不耽误我们理解[笑脸]
2.变量 python里的变量没有类型,它只是内存里的一段地址,存放数据对象对应的地址段,如果会汇编,可能对这个理解的更为透彻,而汇编我也是会一点点,在这就不累赘了,以免误人子弟。
3.数据对象 目前学的int、float、str...都是最基本的对象,他们在内存里是固定的不可变的 ,老师说以后还会学到更多更复杂的对象,咱们拭目以待吧!
举个列子吧:a=5,这个在内存中如何标示的,大概内存示意图如下:

a占一个内存地址,存的是数据5对应的地址
4.基本运算符:这个就跟数学里差不多了,就是+、-、*、/、//、%,还有增强运算符+=、-=.....,跟单运算符一一对应的,此处不一一列举了
5.比较运算符和逻辑运算符:>、<、>=、<=、!=和 and or not三个逻辑运算符。用法很简单,此处也不累赘了。
补充:有个命名的规则,老师说前面的这些都可以忘记哦[得意](不过经常编代码,这些不主动记也能记住),命名规则也是可以忘记的,就是必须以字母或下划线开头,只能包含字母数字和下划线,但是忘记是可以忘记,老师说的重点来了,就是见名知意,这个是重要的,名字可以长,但是一定要让人知道什么意思,也就是和需要的逻辑要匹配,最好用英文全称命名,如果是多个字母中间用下划线“——”连接即可。
哎呀哎呀,就这样吧!这些大概我听老师讲的内容,我自己的理解,老师如果我理解有偏差,不要怪我啊[大笑],如果出现错误,希望大家指正哦!以免误导新手[大笑][大笑][大笑][大笑]
下面附上几张老师画的图,大家理解!



浙公网安备 33010602011771号