00:00
那我们主要是先给大家说一下Python里边需要注意的一些基本语法,首先编码这个大家前面已经看到,在我们那个飞机程序里面已经看到了,对不对?这UTF8的编码前面可以加这么一句,那这个井号其实是一个一个注释对吧?只不过如果我们在文件头有这样的一个格式的话,这就是指定了原文件的编码方式。好,那么然后标志符这个也很简单啊,就是第一个字母它有要求,必须得是字母或者下划线,呃,然后那么其他部分可以是字母下划线或者数字,这跟其他很多语言都类似,对不对?呃,就是不能数字打头啊,然后标志符大小写敏感,就这个也是很常见的一个要求,呃,像这个就是PYTHON3里边有一些中文字符也是允许的,因为它unicode转换之后其实是一样的,对吧?呃,这就是就是对中文的支持也会更好一点。然后说一下这个注释,单行注释,一个井号,多行注释,大家注意一下啊,它是三个单引号或者三个双引号。
01:07
就是把这个一大段全引在里面,那这个是一个什么表示呢?其实后面我们讲到会发现这其实不是注释,这其实是Python里边对于字符串,对于文本的一种定义方式,就可以多行的字符串是用这种方式去定义的,那Python本身是一个解释型的语言嘛,我们如果就把一个字符串什么都不干,然后放到中间,那是不是就跟这个。就跟这一个注释是一样的呀,啊对,所以大家稍微注意一下知道就可以了,关键字保留字,这个跟大家简单说一下啊,大家看一下它Python的关键字有哪些,诶这里面有几行命令,我们给大家就照着敲一下吧。好,呃,那么大家看我这里边已经就是进入到这个PYTHON3里边,对吧,首先大家看这个进来之后,他会去要求我们这个把word inport进来,然后他是想要去看什么呢?想要去看keyword,呃,这是它的一个包,对吧,就统计这个所有的关键字里边有一个什么呢?叫kw list这样一个东西,大家如果直接一敲就能敲到我们这里给出来的这一个列表。
02:25
那这个列表就代表什么东西呢?就代表了我们当前,呃,这个PYTHON3里边定义的所有关键字,所以非常直观对不对?呃,大家直接就全可以看出来了,那这个false什么意思啊,布尔类型的值对不对啊,True false这两个肯定是这样的,对吧?呃,Nu,那nu这是比较特别的一个,这也是Python里边的一个值类型,它跟零还不一样,它是表示空值,是专门有这样的一个一个类型的,有点类似于就是Java scale里边大家这个nu之类的东西,对吧,但是不太一样,呃,就是大家直观的认为它是一个空值就可以。
03:08
然后边and,那这个比较简单了,And就表示逻辑语对不对啊,大家一边对照,这边其实可以看到啊,就是这里有逻辑语,然后我们可以看到后边这个delete。这里,呃,除了and之外,大家有逻辑语,是不是就应该有逻辑,或逻辑或在哪里?Or,对,另外还有逻辑非对吧?对,Not,这这几个大家都不用说,大家直接就可以知道啊。呃,然后给大家说的几个像这个as的话,As其实没有特别特殊的意思啊,就是一般是联合在一起用的,大家可以参考这篇文档,一般它的用法是什么呢?呃,可能会with s,然后就可以替代我们传统的那个try finally,呃,就是with s,就可以做我们的这个代码块的这种这种包裹和选择。呃,然后大家会看到后边有一些这个比方说assert,那这是一个断言对不对?呃,一个断言的一个语句,这就判断一个表达式它的真值的一个一个字段,呃,然后我们还是照这个文档来给大家讲啊,文档里边呃,还有一些循环关键字,那么大家会想到应该有。
04:23
哦,我们往后找啊,哎,这里边应该是能对for,这是不是循环关键字啊,大家都很熟悉的,然后while while在最后都是循环关键字对不对?呃,这里边跟循环相关的,那大家可能要注意一下break break代表什么啊,对,跳出循环,跳出整个循环对不对?那后面还有一个continue continue是什么呀?对,挑选跳出当前循环,跳出反次循环,呃,然后另外还有一个啊,呃,它这里面还有一个I的,I的是什么东西啊,这我们在skyla里面也有,对不对?呃,但是这个Python里边的业务的不太一样,呃,它是跟这个迭代器相关的一个一个表达,呃,那这个就是我们不涉及,可能也就不给大家详细去讲了,大家可以看到就是在这里面有一个定义,就是ill的用起来跟return比较像,但是它返回的是一个生成器。
05:22
这个生成器呢就可以,呃,之后就就可以,相当于是就可以去做迭代使用,对吧?然后每一次到U的位置的时候就返回,到这里就返回,然后每一次next就可以去做迭代啊,这是生成器和迭代器,大家感兴趣可以去找啊,我们不会展开讲,那当然了,还有一个是return对不对啊,Return就是直接返回了,好,那么我们照着这个再看一看,还有什么,除了循环,那肯定还有这个条件对不对啊,条件这个也直接给大家看一眼,那肯定就是if对不对,If有对吧?还有对,大家看elli,这是个elli对吧?呃,首先有if肯定有对不对,我们看一眼l al有的对吧?那还有一个叫做elli elli是什么呢?对,Elli其实就是一个缩写,就l if对吧,就是省一些,省一些字母,简单写了lli l if,呃,另外还有一些就是我们继续看,还有一些。
06:22
什么东西啊啊,With的话用一般就跟as一起放,对不对,Assert是做断言,呃,我们再看一下哦,在这个代码块里面有时候还会遇到pass pass是什么意思呢。Pass过对吧,那其实就是什么都不做直接过,所以就他有时候相当于就是我们可以在这里,呃,当一个这个有点像占位符一样,呃相当于是整个让代码的逻辑更加的清晰,更加的合理,所以有时候会加这样的一个pass啊。呃,然后那个try except,那大家知道这肯定就是我们补货异常了,对不对,对吧,这个比较简单,然后import,然后from import这种方式,这是要去导入模块,前面我们在飞机那个程序里边也见到见到了,对不对?呃,Class,这当然就是定义,定义一个类了,对不对,这个非常简单啊,然后还有一个是DeFine DeFine是用于定义方法的,也就是我们平常说的函数,对不对?呃,在skyla里边,Java里边,可能函数和方法区分的比较比较严格,对吧?啊,在其他一些语言里边,有时候可能不是那么严格的继续区分,大家就直观的认为它就是定义函数就可以了。
07:39
呃,然后还有几个关键字啊,In in是什么意思呢?它可以直接印什么呢?印一个列表,也就是说它可以用这样的语法,For什么什么in一个列表,就可以直接在这个列表里边去寻找元素,或者说我们可以去要求检查我们某一个列表里面是否包含这样一个元素,就直接可以用in这个方法,这个关键词。
08:07
呃,然后下面就还有一个这个瑞瑞就是显示的触发异常啊,这个是异常处理相关的东西啊,啊翻到雷呢,当然就是说这个跟大家在这个呃,Java里边遇到的这个final里是差不多的,对吧?看到之后你就得去执行这样一个东西,呃,然后还有一个意思啊,意思其实就是判断它的类型,那么大家看这个Python对象里面包含三要素,那么它可以包含ID type和value,所以如果我们要去用is的话,它其实是得判断这三样是不是全部相等,所以这是其实是一个一个判断的一个语句啊,就特殊的一个判断的语句,当然这个就是我们用到就就再说吧。呃,别的其实还好啊,拉姆达这个大家可能也接触过匿名函数,呃,因为Java里边JAVA8之后也引入了拉姆达,类似于拉姆达表达式的一些东西,对不对,所以大家应该也都很熟悉啊,好,那个non local的话,这个是要用作这个作用域的一个定义,大家了解一下就可以。
09:13
那前面这里边大家会看到我们代码还可以做一个什么呢?我还可以加一个这样的一个方法,Len,这是什么呀?长度对不对?诶大家可以看到,如果我加一个长度的话,输出的大家看到这个kw list,这是一个什么形式啊,中括号括起来啊,大家直观印象这应该是数组对不对?呃,在Python里边没有数组这样的一个概念,它不管这个叫做列表,就叫做list,所以这就是Python的,大家可以认为Python的数组Python list,那么list它有一个方法直接可以调这个len,相当于length,求它的长度,那么大家看到这个数组有多长呢?33对吧,所以都非常的直观,我们看到它的这个表达式,其实就可以知道它到底应该怎么用了。好,那么接下来给大家说一下这个航河缩进,这就是Python跟其他语言最大的一个不同,可以说最大的一个不同。
10:14
就在于他用缩进来写模块,所以就是说这里边大家因因为如果要是这个Java或者是C里边的话,大家可能会发现,诶,我这个代码里边我直接去多一个table或者少一个table,其实没什么关系,对吧?呃,但是这个Python里边不一样,比方说我这里边去判断一个啊。呃,一处。大家会看到我如果直接回车的话,他会认为我这一行没完对不对,那如果我这里边直接去给A等于一的话,大家看一下它就直接报错了,这是为什么呢?这就是前面我们的if语句,相当于没有完结对不对,就完全都没没做完,然后你这里边这个缩进直接就来这个A等于一已经跳出这个依附语句了,他就认为你出错了,那我们怎么样就不会不会报错呢?
11:12
我给他来一个缩镜对吧,对吧,大家可以看到。哦,大家看到这样,Else,我这里是这个语法错误啊。A等于1ELSE。A等于二,诶,那么大家可以看到,如果要是这样的话,这是不是相当于就没有问题了,我这里如果去A啊,这里还是有问题的啊,所以它就是我们在这里这个命令行里边,跟实际代码里面写的还是不一样,就是大家可能需要去把这一个,就是整个的代码块完结之后,才能够再去输这个,呃,对应的元素,你如果这样直接去输的话,大家看到前面有三个点,这就这就没有办法去完成这个代码,对不对,呃,我们把这个A等于一。
12:05
Else a等于二,呃,大家看我到这里的话,是不是A就直接等于一可以输出了,呃,所以就是一开始不太熟悉这个写法的时候,大家会发现写很多的时候可能得试好几次才能把自己想要的这个东西试出来,对吧?就是稍微会有点麻烦,所以如果大家想要直接写到一个文件里面去跑的话也是可以的,因为我们直接在外面直接Python,然后后面跟上文件PY文件是不是就可以执行了啊,解释性语言就是这个好,就是不需要去编译什么的复杂操作好那么接下来大家会看一下这个,呃,多行语句的话,后面加一个斜杠,这个大家很好理解对吧?引号这里说一下Python里边涉及到引号,就是单引号,双引号,还有一个叫三引号,三引号什么意思呢?其实就是三个单引号放一起,或者是三个双引号放一起。
13:06
只要是被这些引号包括起来的,呃,一串一串字符都可以表示一个字符串,呃,所以这个大家需要注意,就是在Python里边,字符串的表达也是非常的自由的,那大家可以看到就是你可以这么写,这是一个word对吧?呃,这是一个字符串也可以,双引号也可以,那三引号呢,三引号就是表示里边可以是多行的文本,所以大家会看到,如果说我什么前面什么东西都不加,也不加这个赋值语句的话,我直接。就出现这样一个三引号,是不是相当于就是注释了啊,就是我们前面提到的多行注释啊,啊另外就是空行,空行其实也是程序代码的一部分,然后这个我们的解释器运行它也不会出错,往往就是书写的时候,我们要方便表示我们的隔离,我们的这个代码维护,方便代码的维护和重构啊,这都是常规的一些东西啊,等待用户输入,输入的语句就是input啊,这个大家可以去去直接把这个敲一下啊,大家会看这个。
14:16
呃。啊,我们就简单写了啊,Input。大家可以看,如果我要直接在这里写的话,就会直接输入一个input对不对,呃,那在在这里大家会看到这里是要给一个这个杠N,杠N这是表示换行对不对啊,然后表示按下enter之后退出,呃,所以这是我们这个就是等待用户输入这个enter键,然后它这个音,我们刚才的这一个输入就会结束,所以是这样的,大家看。这个完了之后,你其实在这里还可以输对不对,对吧,然后这里就会退出,好,那么呃,同一行也是可以显示多条语句的,大家会看到这个,呃,Python跟scla一样,就是就是我我们在这个末尾不需要去去有这个分号是吧,直接可以去回车就可以了,那么可不可以加分号呢?也可以在同一行里边,你如果是多条语句的话,它默认一行就是一条语句,你如果多条语句拿分号分割啊,这个都是很简单的一些基本点啊,然后另外还有一个就是多个语句构成代码组的时候,这个时候前边首行我们要用这个冒号来表示,所以大家看我前面这个就是包括这个else,少了一个冒号,大家习惯写Java sc之后可能容易犯这样的语法错了,对不对,你少一个东西,然后就发现他就报错了,所以这些就是一些基本点啊,大家注意一下就。
15:48
可以了,另外还有一个就是print,那print这里就是输出了对吧?呃,正常输出的话,你可以直接输出一个变量,也可以输出一行字符串对吧?那这里边有一个特殊的用法,就是默认它是要换行的,所以有点像默认就是print line对吧?呃,那这里边如果让它不换行的话,加一个and等于这个空对吧?所以就表示后面不要加上杠N这个意思。
16:16
好,那么后边还有一个部分,这个import from import,这个就不说了,这个很简单,呃,大家看一眼就知道了啊,就是跟skyla有一些不一样,命令行参数的话,这就是我们可以去一开始执行这个Python的时候,可以加一些命令,加一些参数,这个也不详细说了啊。好,接下来给大家过一下基本数据类型,这这个速度应该没问题吧,应该这大家前面这些东西太简单啊,就是我们知道就可以了,这个基本数据类型也很简单,大家看一下,首先我们讲一下这个变量的赋值,赋值的话,那就一个等号搞定对不对,那如果要是单一的变量赋值的话。不用声明它的类型,也不用管它到底是什么,直接把这个值给他就完事,所以这个是是非常简单对不对,大家如果之前呃是学过这个JS或者是其他的一些这种语言的话,会会动态类型语言就会发现其实都是这样的啊,就是非常简单,你不用管它是什么类型,直接拿过来用就完事,这个就对程序员非常的友好啊,当然了就是它运行速度,对于解释器来讲,运行,然后它的类型推断就会稍微复杂一点,但我们不需要考虑这个。
17:29
呃,那Python里面比较特别的,或者说让人感觉还比较方便,比较厉害的一点是什么呢?就是它这个多变量赋值啊,首先你是可以这种就是连等的去做赋值的,这个就是很多语言里面也有,对吧,这个不稀奇,然后我们看一下它可以这样去赋值。直接ABC等于一二这个呃,Run oo对吧,这这这个,当然这是从那个菜鸟教程里边去copy出来的例子,那大家会看到这里面有些代码还是这样的啊,那大家可以看到这它代表什么意思呢?大家注意啊,后边的这样逗号分割的一个写法,其实是代表Python里边的一个元组。
18:12
那这样的一个赋值,其实有一点类似于一个解构赋值的一个方法,它是什么意思呢?就代表我对应的位置的元素,就附到对应位置的那个值去啊,就是这样的一种方式,所以大家如果写这么一条,我们来试一下吧,这个因为太简单,我就直接敲过来了啊,那大家想是不是就是1B就是二对吧,那CA诶,就是我们的这个字符串,所以这这就是这个它非常方便的一点。那还有一个非常可以说非常牛的一个写法啊,是什么?大家一般如果要两个变量去去交换值的话,一般怎么样,是不是得另外去有一个临时变量啊,大家看一下Python里边直接这样做,所以大家看就是我们这里如果要是AB不好,我们AC吧,啊诶这个我我换错了对吧?呃,不过没关系。
19:13
呃,我们先看一眼A和C是什么,A和C变成了,A变成字符串,C变成二了,对吧?我们再把A和C换一下,那么现在A是不是就变成二了,C就变成字符串了,对吧?啊,所以大家看到这个表达式真的是太方便了啊,那大家其实直观的想的话,也会想到它这个过程当中是把内存里边的值直接去换了一下吗?还是说怎么样,显然他应该没有把内存里边的值去换,对吧,如果要去换的话,那你多你你你必须得多出一块内存来去存一个临时变量,对不对,你要不然的话,你把之前那个改了,那就原先的值已经没了,你到哪去拿呢啊,所以大家可以想象得到,就是这一个变量的交换,它其实就是一个引用的一个交换,对吧,就是更多的是这样的一种表示啊,当然我们不需要了解太多细节啊。
20:10
呃,那这里当然有例子,大家可以自己去敲一遍,去去感觉一下Python里边的这些写法,这部分比较简单,所以我们就是快速过,快速把这一部分搞定就可以了。然后接下来给大家讲一下标准的数据类型,Python里边的标准数据类型啊,就是分这么两大类,一类是不可变的,一类是可变的。呃,不可变的类型里边有三种,就是一个叫number,这就是数字对吧?呃,那数字类型,然后还有一个string字符串,还有一个叫ta,就是元组,那元组这个东西是不可变的,这个大家要注意一下Python的一个特点。然后可变的类型是什么呢?一个叫list列表,大家可以认为它有点像数组对吧?但是Python里边的列表比数组的操作可能要就是丰富的多,更加灵活的多,它可以用列表做出各种各样的就是数据结构来可以,另外还有一个就是字典dictionary。那大家可简单。
21:10
那认为这就是map对吧,一个K一个value嘛,一个字典,然后呢,还有一个集合,那集合呢,就是,呃,不像字典那样是一个K一个value,它就是一堆的元素放在里边对不对?呃,构建一个集合,这些都是可变的数据类型,好,那接下来我们重点可能就是介绍这几个数据类型,对吧?呃,首先是这个number number里边其实没什么好说的,它里边呢是number是一大类啊,它里边具体分又分成几类,Int float、布尔和这个复数,呃,大家看还有复数呢啊,所以他这个是不是天生做这个数学计算特别方便啊,它内置的就把这些东西都搞定了,那大家看你不是就是一个number类型吗?怎么又凭空多出来这么多东西呢?它其实就是根据我们的值来做类型推断的,就Python解释器会对它的这个值做类型推断,那比方说大家可以看到这样的一个表达,我就直接把这个放过来了啊。
22:10
Abcd给一个这样的负值,那么大家想A应该是什么?A就是20对吧?B是什么?对,B是5.5对不对?那么C哎处。那大家想到DD是什么呢?D就是五加4G,大家看到加一个括号,它是一个特殊的一个数据结构,对不对?所以这就是一个复数的一个类型,好,那么我们接下来看到在Python里边有一个哦,很神奇的东西,叫做type,对吧?Type这个方法你把一个变量传进去之后,直接就可以看到它到底是属于哪一个类型,那么A是一个什么类型呢?Int对吧?那B大家能想到5.5直接附进去之后,诶,它是一个float,那C,诶变成了一个布尔,那D是什么呢?Complex,对吧?所以这就是Python灵活的地方,我们用的时候直接拿来用就可以,不需要考虑那么多,呃,那所有的这些东西,就是我们所有的类型的这些推断,全部都是解释器帮我们完成的,我们根本不需要考虑,那这里大家可能就会想到,我们学Java,学SKY的时候都会去强调。
23:30
比方说它里边啊,Java里边的几大这个基本数据类型,对吧?啊,Int short long什么乱七八糟一堆,它不同的数据类型,即使都是整形,它所占的字节数不一样对不对?它存储的表达不一样,对吧?那大家可能就会想到,那在这个呃,Python里边有没有这样的一个限制呢?比方说int,它到底占几个字节呢?呃,这个可以告诉大家啊,在这个Python里面,比方说A,我随便敲一串数,哎哟,这个不该带上符号啊,大家可以想到这个是不是超出我们一般印象当中的int范围了,或者说甚至超出了long的范围,对吧?啊,但是当然我没有详细的看啊,也也有可能没超过long。
24:16
大家可以看,照样不会报错,那我看A是什么呢?对吧,还是这样对不对,一点精度都没有损失对不对,然后type a还是一个T,所以这就是Python的一个特点,在PYTHON2点几早期的版本里边,Int类型,除了int之外,它还有一个long,就是它是分开的,就是比较小的整数,它是int,大的是long,后来三以后索性什么东西都没了,就是一个int,你不管多长随便输入,那大家可以想象就是它这个到底是靠什么方式去去把这个搞定的呢?这个方式其实有一点像我们Java里边的big in,就它肯定又包了一层对象对不对?所以它的位数如果我们再包一层的话,那相当于就可以无限拓展了,我只是要求你每一部分存储的时候,比方说我给你规定四个字节对吧?那那你这一块存来就是这么多,然后你如果还要大的话,那我再给你加一个这个存存储对不对,又加四个字节,你还不够,再给你加一个,所以这变成一个动态的一个过程了,对不对?所以大家会看到,就是我们在这里根本不需要了解这些东西。
25:34
只要它是一个int,拿过来用就完事了,呃,所以这个就是非常非常方便也非常舒服的一件事情对吧?呃,在Java包括skyla里面,大家可能都会被这种就是它内存里面的表达所困扰,呃,这个Python里面不存在啊,好,那么我们看一下这个数据方面的一些函数,那那已经有这个type了对不对?然后后边还有一个is instance,这是表示什么呢?表示哎,大家看后边的表达是A和T对不对,就是表示A是否属于类对吧?Is instance,那这个大家可以自己去试啊,然后还有一个关键字de de就是delete delete这两个变量的话,这表示什么呢?这就相当于手动GC了,对吧,就平常我们一般情况是不用管这些,如果要是说你想要让这个内存就把这个呃直接释放掉的话,你调用delete直接把它GC调。
26:34
啊呃,当然你也可以不管对不对,你如果觉得自己这个呃内存足够大,那不管也是没关系的,Python也是有这些这些机制的,好,那么接下来啊,当然这个就还有这个type和instance这些这些乱七八糟的区别了啊大家可以看,我们就不详细讲了,这里再给大家说一下这个静制,静制这个里边Python里边其实是可以允许有不同进制数字的表达的,比如说我们可以使用这个零币开头,那么零币开头的这一串,这表示什么呢?对,表示二进制数,那当然当然了,就还可以有八进制和16进制,对不对,那八进制是什么呢?0O,对,呃,16进制0X对吧,这些大家可能会知道,它这个都是很很就是平常的一些写法,那还有一些函数,我可以直接在这里给大家说一下,比方说这里的A,这是一个int类。
27:34
类型,这是一个十进制的表达对不对?我如果想把它转成一个二进制的表达,怎么转呢?它里边有现成的函数binary b,对吧。大家看它返回的就是这样的一个字符串,对不对啊,0B这样的一个字符串,所以这就是它的二进制表达,那如果是八进制表达,是不是就是应该是OCT啊啊,那16进制表达知道吗?16进制对hacks对吧,经常是这样的,所以大家看到这么一长串,这就是他的16进制表达。
28:11
啊,所以这个大家就是大概知道就可以啊,当然了,就是我们可能之后会用到很多这个内置的一些数,呃,不是内置的啊,就是ma这个里边的一些数学函数,那这里边有什么呢?比方说ABS绝对值对不对啊,然后可能经常会用到的这个cell和floor,这个大家知道吗?对,向上取整,向下取整对吧,常用的一些东西,比方说这个EXEXP什么东西,对,就是指数函数对不对,E的多少次幂对吧?呃,然后log这是什么啊,这是不是就是对数函数啊对吧?这是常用的一些max me最大最小对吧?大家一看名字就就都知道啊,Paul这是什么呢?套XY什么意思啊哦,那那我们其实这个大家如果不知道,我们试一下就好了,对吧,A等于五,B等于二,呃,等于三吧,那我们泡AB应该是什么呢?对,五的三次方125对不对啊,所以大家就是只要看一下这个就可以啊,那这里边大家注意啊,这里边有一个特殊的写法,X其实形Y,这是什么呢?这是Python里面比较有意思的一个特殊的运算符啊,但是后面我们会讲到运算符,这里既然看到了,就给大家说一下,就是Python里面有一种写法,我直接可以A心心B就表示上面的这个po AB,所以这个就更简单对吧,就相当于那A心B是不是表示A乘B啊对,A心心B就表示A的几次方,对不对,就变成了乘方,哎,所以大家看一下就是这个这种。
30:00
表达啊,他有很多写法,就是会觉得很方便。啊,当然了,就是你要求平方根的话,这个SQRT对不对啊,平方根平方根这个square root。呃,除此,除了这个基本的数学函数之外,还有这个随机数函数,那大家会想到有RHYTHM对不对?呃,Shuffle对吧,这些东西还有random range大家看到看一眼就可以啊,我们到时候用到的时候,大家知道它什么意思,到哪去找就可以了,当然还有三角函数对吧?正弦,余弦,正切,呃,余切啊什么的这些这些东西都是有的,另外还有数学长链,呃,那大家就会看到,就是如果如果要是说我们把那个math里边去引入的话,正常来讲。这个E,哎,E这里边是有问题的啊,看一下mass.e啊,得得这么去调,因为前面是不是我们定义过E了,没有定义E,但是可能有些问题,所以调用的时候大家得注意,就是调这个ma.e对吧?E是什么呀?
31:09
就我们说那个自然对数的时候,Loan就是以E为底对不对,E是我们所谓的自然常数对吧?2.718啊,这是自然常数,我们看诶看一下这个派派也不行啊,那我们啊,所以大家看到这个math点派啊,就可以直接把这个常量输出出来对吧?好,那么数字这方面的话就是这些类型啊。
我来说两句