Excel不相邻列如何打印在一起-英雄云拓展知识分享
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 提供了许多内建函数,比如 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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~