python 函数设计概念

耦合性:对于输入使用参数并且对于输出使用return语句

耦合性:只有在真正必要的情况下使用全局变量

耦合性:不可改变类型的参数,除非调用者希望这样做

聚合性:每一个函数都应该有一个单一的统一的目标

每一个函数应该相对较小

耦合:避免直接改变在另一个模块文件中的变量

时间: 2024-10-22 12:35:57

python 函数设计概念的相关文章

Python函数设计原则

在任何编程语言中,函数的应用主要出于以下两种情况: 代码块重复,这时候必须考虑用到函数,降低程序的冗余度 代码块复杂,这时候可以考虑用到函数,增强程序的可读性 当流程足够繁杂时,就要考虑函数,及如何将函数组合在一起.在Python中做函数设计,主要考虑到函数大小.聚合性.耦合性三个方面,这三者应该归结于规划与设计的范畴.高内聚.低耦合则是任何语言函数设计的总体原则. 如何将任务分解成更有针对性的函数从而导致了聚合性 如何设计函数间的通信则又涉及到耦合性 如何设计函数的大小用以加强其聚合性及降低其

函数设计概念

耦合性:对于输入使用参数并且对于输出使用return语句.一般来讲,需要力求使函数独立于它外部的东西.参数和return语句通常就是隔离对代码中少数醒目位置的外部的依赖关系的最好办法. 耦合性:只有在真正必要的情况下使用全局变量.全局变量通常是一种蹩脚的函数间进行通信的办法.它们引发了以来关系和计时的问题,会导致程序调试和修改的困难. 耦合性:不要改变可变类型的参数,除非调用者希望这样做.函数会改变传入的可变类型的对象,但是就像全局变量一样,这会导致很多调用者和被调用者之间的耦合性,这种耦合性会

python函数基本概念

#函数的作用和定义,理解函数中的参数传递,实际参数,形式参数, #理解函数的返回值,接受函数的返回值, #实现具有特定功能的代码 预支了很多的内置函数 #函数的定义语法 函数用于代码的重用 #参数就是函数的输入数据更具参数的而不同执行不同的代码 def print_verse(verse_name,is_show_title,is_show_dynasty):#形式参数 约束参数是如何使用的 if verse_name == "静夜思": if is_show_title == Tru

01python中的函数与函数式编程(python函数)

一.函数的定义与调用 11 1 def lenght(s): 2    l = 0 3    for i in s:            # 关于for 循环的基本用法是时候做一波总结了 4        l = l + 1 5    return l 6 7 8 a = 'ssssssss' 9 print(lenght(a)) 10 11 >>> 8 # 1 函数的返回值 1)return关键字的作用 return 是一个关键字,这个词翻译过来就是“返回”,所以我们管写在retur

len(x) 击败 x.len(),从内置函数看 Python 的设计思想

内置函数是 Python 的一大特色,用极简的语法实现很多常用的操作. 它们预先定义在内置命名空间中,开箱即用,所见即所得.Python 被公认是一种新手友好型的语言,这种说法能够成立,内置函数在其中起到了极关键的作用. 举个例子,求字符串 x 的长度,Python 的写法是 len(x) ,而且这种写法对列表.元组和字典等对象也同样适用,只需要传入对应的参数即可.len() 函数是共用的. 这是一种极简哲学的体现:Simple is better than complex. 但是,有些语言并不

Python函数的默认参数的设计【原创】

在Python教程里,针对默认参数,给了一个“重要警告”的例子: def f(a, L=[]): L.append(a) return L print(f(1)) print(f(2)) print(f(3)) 默认值只会执行一次,也没说原因.会打印出结果: [1] [1, 2] [1, 2, 3] 因为学的第一门语言是Ruby,所以感觉有些奇怪. 但肯定的是方法f一定储存了变量L. 准备知识:指针 p指向不可变对象,比如数字.则相当于p指针指向了不同的内存地址. p指向的是可变对象,比如lis

python程序设计——函数设计与调用

一.函数定义与调用 def 函数名([参数列表]): '''注释''' 函数体 # 输出小于n的斐波那契数 >>def fib(n): a,b=1,1 while a < n: print(a,end=' ') a,b=b,a+b print() >>fib(3) 1 1 2 二.形参与实参 在绝大多数情况下,在函数内部直接修改形参的值不会影响实参 def addOne(a): print(a) a+=1 print(a) >>a=3 >>addOne

Python 五、Python函数

一.函数概述 1.函数的基础概念 函数是python为了代码最大程度地重用和最小化代码冗余而提供的基础程序结构. 函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件 函数用于将相关功能打包并参数化 在python中可以创建4种函数: 全局函数:定义在模块中 局部函数:嵌套于其它函数中 lambda(匿名)函数:仅是一个表达式 方法:与特定数据类型关联的函数,并且只能与数据类型关联一起使用 函数和过程的联系:每个Python函数都有一个返回值,默认为None,也可以使用"return

10分钟学会 Python 函数基础知识

一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行.Python中的函数在其他语言中也叫做过程或子例程,那么这些被包装起来的语句通过一个函数名称来调用. 有了函数,我们可以在很大程度上减少复制及粘贴代码的次数了(相信很多人在刚开始时都有这样的体验).我们可以把相同的代码可以提炼出来做成一个函数,在需要的地方只需要调用即可.那么,这样就提高了代码的复用率了,整体代码看起来比较简练,没有那么臃肿了. 函数在Python中是最基本的程序结构,用来最大化地