顶部右侧
顶部左侧
当前位置:首页 > 高中英语 > 正文

高中英语必修一p1,高中英语必修一PPT

bsmseo 发布于2024-10-25 01:51:57 高中英语 30 次

大家好,今天小编关注到一个比较有意思的话题,就是关于高中英语必修一p1的问题,于是小编就整理了3个相关介绍高中英语必修一p1的解答,让我们一起看看吧。

  1. 英语p1us中文是什么意思?
  2. ΣI是什么物理量?
  3. Python中_init_的通俗解释是什么样的?

英语p1us中文是什么意思?

plus prep.(表示运算)加; (表示包容)外加; [口语]和; (表示数目)在零(度)以上; n.加号; [数学]正量; 好处; 附加物; adj.加的; 正的; 附加的; 比所示数量多的 [英][plʌs][美][plʌs]

高中英语必修一p1,高中英语必修一PPT
(图片来源网络,侵删)

ΣI是什么物理量?

是某物理量的求和符号而不是物理量。

求和符号.

高中英语必修一p1,高中英语必修一PPT
(图片来源网络,侵删)

∑ 英语名称:Sigma 汉语名称:西格玛(大写∑,小写σ),是第十八个希腊字母.

大写∑用于:

高中英语必修一p1,高中英语必修一PPT
(图片来源网络,侵删)

数学、物理上的总和符号

比如:

∑Pi,其中i=1,2,...,T,

即为求P1 + P2 + ...+ PT的和.

求和下限写在sigma号下面,上限写在sigma号上面.

Python中_init_的通俗解释是什么样的?

Python是面向对象的编程语言,因此我从Class、Instance以及属性(property/attribute)的角度出发解释。

_init_根据其英文意思(initialize),用来初始化一个类(class)的新成员(instance),它是一个constructor.

当新成员被创建时,这个方程会自动被调用。

仅举俩个(极端的)例子作对比,为了不复杂化导致混淆,建议只看1~

1,使用_init_方程

我们创建了一个叫做“人类”(Person)的类别,他有俩个必要属性(property):性别(gender)和年龄(age)

class Person:
def __init__(self, name, age):
self.name = name
self.age = age

有了_init_函数,每次我们创建人类这个类别的新的成员(Instance)时,我们就必须赋予gender和age这俩个参数--否则新的成员不能称作为“人类”~

(注:self是一个指向对象的指针)

请看程序运行案例:

可以看到,当我输入

p1=Person()

程序报错了,因为要创建一个人类新成员,你就必须输入性别和年龄这俩个必要选项。

而当我输入

p2=Person('James', 10)

程序运行成功了,一个10岁的名叫James的人类新成员被创建成功!

并且你可以通过输入

p2.name
p2.age

来查看这位新成员的名字和年龄。

2,不使用_init_方程

是不是一定要使用_init_方程呢?

当然不是,但是,没有了这个方程,类别和成员的概念就变得稍许模糊。

下面我们创建了一个叫做Anthing(任何生物)的类别,该类别没有“属性”,有一个方程init_person以及方程的俩个变量name和age。

class Anything:
def init_person(self, _name, _age):
self.name= _name
self.age = _age

这个类没有_init_方程,因此,创建新成员a2时,我们不需要输入任何的“属性”参数

a2=Anything()

这也导致了这个类定义的模糊--这个类别下的新成员a2到底是神马?(这里我们叫它anything)

反而,当我们在创建新成员试图输入“名字”和“年龄”这俩个“属性”时,程序报错了。

a1=Anything('Dick', 5)

因此,我们创建了一个我们对它毫无认知的新成员a2。

但是,这个类里有一个方程叫做“创建人类成员”(init_person),并且它有俩个输入变量“名字”和“年龄”。

我们尝试调用这个方程把a2“变成”一个人类:

a2.init_person('Dick', 5)、

编译通过了,a2变成了一个5岁的叫Dick的人类。

并且你可以通过输入

a2.name
a2.age

来查看它的名字和年龄。

俩点注意处:

1.这个叫Dick的人其实是init_person()这个方程“创造”的。

2. 在Anything这个类下,我们还可以定义其他方程

def init_dog(self, _color, _age):
self.color = _color
self.age = _age

这个时候,如果我们运行

a2.init_dog('Black', 4)

那么,a2这个成员又变成了一条4岁的黑色的狗!

有个答主对init的功能,解释的很清楚,这里不再重复。易学智能单独谈谈Python编程与经典编程语言的一个差异。

  1. 变量"先定义再使用"VS"使用时定义"

经典语言如C/C++/Java等,变量(包括普通变量、类成员)都是要先定义,再使用。这么做的好处是程序很规范。易学智能记得读研期间有门课”形式化验证“,专门研究代码自动检查,其中有条就是”变量是否先定义再使用“。

但它的缺点也是明显的,不够灵活,用起来总感觉条条框框太多、不那么爽。

Python在灵活性上有了极大提升。它对变量(包括普通变量、类成员)支持”使用时定义“的模式。第一次使用时就默认定义。

这么一搞,大神们是玩的爽了。经常是一行Python代码,C语言要忙成狗写一大篇,才能完成相同功能。

但是,这种搞法的缺点也出来了。一段程序,到底有多少个变量,都不容易搞明白。对一个类,有多少成员变量,也不容易搞清楚。

2. 类init方法的一点认识

类的init方法,易学智能觉得,应该是某种折中的解决方案。通过init,类有多少成员变量,一目了然。

但是,我们必须明白,Python的灵活性是骨子里的,即使用了init,你仍然可以在类的方法实现体中,通过类似于"self.xx=aa"的语句,引入新的成员变量xx。所以,除非类的作者严格遵从”所有成员变量均在init中定义“的规范,否则你仍然不能只看init就确定一个类的全部成员变量。

3. 写在最后

Python的起飞,与人工智能的大行其道是密不可分的。易学智能致力于降低人工智能的学习门槛和应用门槛,对人工智能的初学者、业内人士都分别准备了丰盛的知识大餐,涵盖干货分享、技能培训、开发环境租赁等。欢迎大家关注易学智能头条号并来撩。

到此,以上就是小编对于高中英语必修一p1的问题就介绍到这了,希望介绍关于高中英语必修一p1的3点解答对大家有用。

查看更多有关于 的文章。

转载请注明出处:http://www.tivgjtz.cn/post/125110.html

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。
最新文章
热门文章
最近发表
友情链接