00:00
我们现在的位置呢,是从零开始啊,里面有两节,这是第一章从零开始里面有2节啊,先跑起来变基本数据类型,那么我们现在呢,就到了这个变量和基本数据类型的最后一个实验了,那这里面都有什么呢?首先就是我们先进拍子哈,有一个概念就是变量,什么是变量?比如说我们这儿打一个Apple。它会出现什么呢?它会出现内内Mar,就是名字产生了错误,为什么名字错误啊,因为他没有声明,他不知道它是什么呀,怎么办呢?把它声明并赋值,这个时候我再看。Apple就有具体的值了,就有具体的值了。那这个我们可以赋值,还可以怎么样,还可以改变它的具体的值,我们可以看到所谓的ID,就是他在内存当中的位置,重新赋值之后会有有一个新空间存储新的变量的值,那么我怎么看看现在整个这个环境里面有多少变量,有哪些变量呢?用Locals locals什么意思,本地的,本地的。
01:12
有一个变量叫Apple price, 哎,这就是我们的一个本地变量,那这个变量也是在声明之后从无到有的,怎么从有到无delete删除这个Apple price, 我们这个local里面就没有这个Apple了,Apple price就是什么?就是Name a了。就是这就是Apple这个这个变量的一生,那么变量名有什么规则吗?我们可以看到这块有三种大的规则,第一个是camel case, 小驼峰。什么叫小驼峰呢?好比一个骆驼低着头,后边有一个驼峰,后面还有还有驼峰,后边的驼峰就是首字母高,哎,就像骆驼的这个驼峰一样,这个东西叫小驼峰。还有一种呢,就是骆驼抬起头来,头也抬得很高,那就是大驼峰,或者叫帕斯卡,中间这种是蛇形,为什么叫蛇形呢?因为有下划线,下划线像蛇匍匐在地上一样。Python用的是哪种呢?Python对于不同的类型有不同的命命名惯用法,比如说我们说的嗯,Name就是。
02:22
大驼峰啊,类名呢,是大驼峰常亮大写加下划线。呃,变量呢,就是小写加下划线,一看这个长相我们就知道这个是什么类型的,AI给我们生成各种各样的变量类型,那我怎么知道变量类型呢?看它给我们生成的这个变量的长相,变量为什么能变?因为是可以输入,哎,比如说呃音input,它我们就可以输录入这个值,那输入的东西呢,不符合要求怎么办?什么意思?就跟我们上次要转化这个咖啡的分量一样,它没法转化成浮点型,O ez是个字符串,但转化不了浮点型,那怎么办呢?就得试着运行,需要串。
03:03
揣着运行这个代码踹了之后呢,如果说出现了这个不能转化的,那就会出现exception,哎,那except里面就是进行异常处理的代码里面呢,要注意尽量不写except pass的代码。什么是pass?回忆一下我们这个import导入这个。当前。出现什么呢?出现一些Python之禅。拍散之禅,那其中呢,就提到arrows should never pass silently, 错误不能够无声的去传递,除非呢能够有声,呃,除非明确的要求无声传递,有错呢就报错,这样呢,就是能够明确的找到错误,纠正错误,不要写except pass这样的东西,除非明确的知道我就是要这种东西。串的完整形式,Try except else和finally。那现在都有哪些数据类型呢?最常见的就是字符串类型,字符的串儿是吧?呃,由一个一个字符组成的串。另一种数据类型是什么?整形Inte inte int.
04:18
那么,为什么会有不同的数据类型呢?比如说我们有这个,呃,1+1在数字的情况下等于2,在这个字符串的情况下呢,等于什么?等于E1,也就是字符串拼接,那这个其实就是不同的数据类型对应不同的运算规则,如果类型不符合,比如说1加上字符串的1会发生什么呢?Typel不让加,那那你就得转化,是把前面的转化成字符串呢,还是把后边转成整形呢?那我们比如说把前面转化成字符串就是。
05:00
这么一个。过程,那如果把后边的转成整形呢?那就是这么一个规则,哎,这么一个规则好,那程序多了可以拆分吗?当然可以拆分成自己的模块,比如说我们做了一个my file的这么一个模块,建立了my file之后,就可以从my file里面进行导入,就像从math里面进行导入一样,但是my file里的PA哎和MAS里的容易crash。那怎么办呢?那么我们就要把它定义新的名字,买Fi里的派叫买派,Ma派里的派呢,叫麦派,这样就避避免了本地变量的冲突。怎么导入模块import?音破呢,可以导入数学模块儿,随机模块啊,导入了之后就能用了,怎么看这里面能用什么,比如说我们这块儿音破的一个mass mass里有什么呀?用Directory它的它的这个路径里面看,我们可以看到这里面出现了这样一个中国号括起来逗号分割的这样的一个东西,那它就是告诉我们MAS里面都有些什么,比如说MAS里面有派。
06:15
是吧?Maths里面有PA math里面还有S,对吧?S它是一个function,是math里的function random也可以进行导入,也可以使用。生成随机数,那怎么配合AI呢?AI帮助我们的过程中,呃,有三个,第一是与程序无关的,可以不说,别给AI那块制造混乱,我们头脑清楚,AI头脑就更清楚。那第二呢,就是呃,一次性说不清楚,简化它,拆成若干步骤,用简单的话能说清一个步骤的,那就把它说清楚,对自己也好,对AI也好。第三呢,就是确定它能执行,把它这个战果巩固好,然后再往下继续编码,小步快跑,快速迭代,那么这个呢,就是我们这章所学的东西非常杂,异常补货呀,进制转化呀,类型啊,转化呀,这些东西包括主要的数据类型有两个字符串和int类型,嗯,这两种类型呢,它由于运算的不同,有很多性质的不同,那除了这两种。
07:29
类型之外还有什么类型吗?我们下一个章节再见o easy教程。
我来说两句