【2018.05.10土木.py】Python必备之函数

【2018.05.10土木.py】Python必备之函数

intumu.com:机器学习(ML)、人工智能(AI)和土木工程的(TM)关系?zhuanlan.zhihu.com图标

着手开始写的时候就一直有一个画面在脑子中出现:小猪佩奇第N级,猪爸爸拿出来一本《混凝土的故事》,打开书的时候说道:混凝土是由砂子、水、水泥组成的,结果其他人都睡着了。于是,我在想,要是给土木人讲:python万法皆对象,对象类型有:






  • 数字:int,long,float,complex,bool
  • 字符:str,unicod
  • 列表:list
  • 字典:dict
  • 元组:tuple
  • 文件:file
  • 其他类型:集合(set),冻结集合(frozenset),类类型等。

是不是也有人睡着?相反,如果我直接说砂子、水泥、钢筋、混凝土,是不是觉得亲切?所以接下来将会从一砖一瓦的建筑材料说Python。
万法皆对象:在基建领域,你所看到的构筑物就是有以上提到的基础建材组成;在Python领域对象类型就可以看做基础建筑材料,然后由不同的施工工艺产生不同的单体模块或构造物。例如:一个函数(施工工艺)所包含的参数(基础建材),形成一个伪代码。

伪代码
#围墙条形基础开挖
变量类型:铲子、䦆头、羊角碾、块石、砖头、水泥、混凝土
#工艺流程:
#开挖条形基坑
#夯实基础
#抛填块片石
#混凝土填充找平
#砌砖
#如果基坑挖至设计标高,停止开挖;
#如果没有到设计标高,接着开挖。
情况一:
直到设计标高为止(while):
开挖不要停;
情况二:
持续开挖不要停(for):
直到设计标高(if)为止(break):

#本节讲述列表推导式的语法技巧,此法学会,就算入门了!

#伐开心,去年嚷着嚷着讲基础的小伙伴都去哪了,该不都玩都抖音去了?

真代码





土木狗的视角:函数算是基础学习的阶段性成果,过了这个门槛,在import的世界里可以狗刨了。这么说函数,就是用前面的基础材料形成一套标准工艺流程,仍旧说混凝土试块的制作,函数就是模具,你添加一定的原材料,他给你产出预期的产品(返回)。鉴于人气一般,系列基础到此为止,类对象?匿名函数?算了吧,反正也没有人看,你自己百度吧。

课后作业(可选)
按上一节运行自己的项目,新建一个*.ipynb文件,将上面代码敲入运行。








intumu.com:Python数据分析及可视化实例目录zhuanlan.zhihu.com图标

编辑于 2019-05-08

文章被以下专栏收录