韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python3类怎么学?可以应用于数学吗?

python3类怎么学?可以应用于数学吗?

头像

小妮浅浅

2020-11-16 11:32:271823浏览 · 0收藏 · 0评论

提到类网上对它的解释特别多,有长篇大论的,也有简单的定义概括,似乎都不能让人完全理解类到底是用来做什么的。刚入门的python小白最怕的就是一知半解,这样对以后的进阶学习很不利,小编当然不能让这种事情发生。所以找了一道数学题让大家练练手,在解题的过程中理解类的含义。


举个大家在中学都接触过的例子:解三角形。

我需要做一个模块,实现以下功能:输入三角形的三条边长a,b,c,然后计算并返回该三角形三个角的角度,以及该三角形的面积、周长。

 

你会说,这很简单啊,我们一般就这么做就行了,假如输入三角形的边长为678

def ...:    # 参照公式把五个函数定义出来,就不详细写了
    ...
def ...:
    ...
 
# 然后调用定义好的函数,传入边长数据
angleA(6,7,8)  # 计算角A
->0.8127555613686607  # 注意返回值为弧度
 
angleB(6,7,8)  # 计算角B
->1.0107210205683146
 
angleC(6,7,8)  # 计算角C
->1.318116071652818
 
square(6,7,8)  # 计算面积
->20.33316256758894
 
circle(6,7,7)  # 计算周长,额,好像有个数字写错了
->20  # 计算结果当然也就错了

这不就搞定了嘛,把计算需要用到的五个函数依次定义出来,然后调就好了。但大家仔细观察一下,这样写有什么不太好的地方?相信大家都发现了,这是同一个三角形,每次计算角度、面积、周长的时候,都要把三条边的长度传进去,一方面这很麻烦,另一方面,万一有一个不小心写错了,那么那条结果当然也就错了啊。

我们根据三角形全等的条件可以知道,三角形的三条边确定了,那么它的三个角、面积、周长,也就都确定了。所以对于同一个三角形,最好只需要传一次数据就可以了。

这不也简单嘛,把它们都写在一个函数里不就得了:

def calculate(a,b,c):
    angleA = ...
    angleB = ...
    angleC = ...
    square = ...
    circle = ...
    return {'角A':angleA, '角B':angleB, '角C':angleC, '面积':square, '周长':circle}
 
result=calculate(6,7,8)
 
result['角A']
->0.8127555613686607
 
result['面积']
->20.33316256758894


通过数学中的知识是不是很好能够理解python类是什么了呢?毕竟小编第一次去网上搜索资料后,看的还是云里雾里,好像明白了,但是要是有人问还是说不出个所以然。相信小伙伴们这次也能完全理解了吧。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《性房纵欲》在线观看| 蜜桃成熟| 老婆同意了别人轮流联系我| 罗曼史1999| 精品一区二区三区| 女儿与爸爸高清免费版电视剧| 《女朋友的妹妹3》| 楼梯间的秘密小说BY赵景明| 《性呻吟》伦理| 男人添女人荫道口视频| 欧美大片PPT免费PPT| 雨后小故事漫画| 老头下边又粗又大又硬| 一个添B-个添3个人添| 强行挺进朋友漂亮人妻身体| 小妖精你真要我的命| 女被扒开腿狂躁XXXXX视频| 巨乳童颜| 鲁鲁射击免费播放电视剧全部| 欧美精品99久久久啪啪| 屁股翘起来跪在床上有好处吗| 向日葵在线观看免费高清电视剧| 《情欲按摩院》未删减版| 空调怎么选| 美国禁忌2在线观看电视剧| 中字HD人妻の亂倫2| 星空无痕MV免费视频观看| 屁股翘起来跪在床上有好处吗| 色翁荡熄300篇| 少女配狗视频大全播放| 少妇与子亂伦免费看| 成品人和精品人的区别9点| 爸爸VICIUSSS幼儿小女孩| 日本WINDOWSSERVER...| 《喂奶人妻厨房HD》| 男女主亲密缠绕的画面真人版| 绝色儿媳在线观看免费版电视剧| 在线观看| 两领导在车上吃我的奶| 小正太主动要求戴肛塞尾巴的小猫| 《后宫狂热》动漫全集完整