ad

《Python+3自动化软件发布系统》Django 2实战_了解Python的更好方法_1.3 函数和类

网友投稿 120 2023-11-07

【摘要】 本书摘自《Python+3自动化软件发布系统》一书中第1章,第13节,由陈刚、王洪军编著。

1.3 函数和类

函数和类是撑起程序代码的主要骨架,对于市面的主要编程语言,这个规则都是 适用的。 一个学代码的工程师,就算是知道再多的算法,熟悉每一个数据类型,但如 果不能理解函数和类,是看不懂程序代码的。所以,这个知识点,读者需要重点掌握。 当然,再次重申,本书并不是一本专门介绍 Python 基础编程知识的书,我们假定读 者已了解 Python 的基础语法,看过一些相关书籍,所以不会在这里事无巨细地讲述 所有函数和类的知识点,而只会讲述函数和类的常用方法(读者在网上搜索一下便 知 。Python 的函数和类,都有不少书专门讲解)。

1.3.1 函数 — — 好莱坞原则

函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。它能提

高应用的模块性和代码的重复利用率。

可以将函数设计思路和著名的“好莱坞原则(Hollywood Principle,HP)”做类 比,必能加深理解。在世界电影中心,美国西海岸加州的好莱坞,那些大牌明星的经 纪人一般都很忙,他们不想被打扰,往往会说:“Don't call me,I'll call you.”翻译为: “不要联系我,我会联系你。”这就是我们所言的好莱坞原则。

《Python+3自动化软件发布系统》Django 2实战_了解Python的更好方法_1.3  函数和类

好莱坞原则一般在软件工程的设计模式之中,和依赖注入的讲解结合得比较紧 密,即告诉开发者不要主动去构建依赖对象,而是在需要的时候依赖注入容器把对象 提供过来。用在这里,是用其另一层含义,即当一个基本函数定义好之后,它总会被 其他代码调用(函数之间,当然可以形成调用链,这里的基本函数,指的是不会再调用 其他函数的函数)。

Python 提供了许多内建函数,比如 print() 、len() 、del() 。 但也可以自己创建函

数,这被叫作用户自定义函数。以下是自定义函数的简单规则:

●函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。

●任何传入参数和自变量都必须放在圆括号中间,圆括号之间可以用于定义 参数。

●函数的第一行语句可以选择性地使用文档字符串——用于存放函数说明。

●函数内容以冒号起始,并且缩进。

● return[表达式]结束函数,选择性地返回一个值给调用方。不带表达式的 return 相当于返回 None。

https://github.com/aguncn/django-python-auto-deploy-book/blob/master/ch1/ch1-4.py

#coding=utf-8

02

#演示 Python 基本函数,计算一个数字的n 次方,n 默认为2

04

def involution(x,n =2):

06

S=1

while n>0:

n=n -1

s =s *x

return s

12

print(involution(16))

print(involution(7,3))

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《深入理解 Java 虚拟机 JVM 高级特性与最佳实践(第3版)》_求知之路漫漫_1.4.5 软硬合璧: BEA Liquid VM/Azul VM
下一篇:跟着一起学《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》_2.5.5 如何给变量和常数赋值
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×