内容简介:python—n函数
- 参数数量不对 TypeError错误
- 参数类型错误,TypeError的错误,并且给出错误信息
- int()转换为int类型
- float()
- bool()
-
str()
-
函数名为一指向函数对象的引用,可以将变量指向函数,再调用
>>>a = abs # 变量a指向abs函数 >>>a(-1) # 所以也可以通过a调用abs函数 1
定义函数
-
示例
def my_abs(x): if x >= 0: return x else: return -x
def 函数名(参数) :
函数体
return
- 没有return 则返回 None
-
import 包含模块,java一样
-
空函数 pass 语句.
def nop(): pass
-
示例 返回多个参数
import math def move(x, y, step, angle=0): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny
返回的是一个tuple .. 按位置赋值给变量
函数参数
- 参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数
默认参数
-
示例:
def power(x, n=2): ... power(5) power(5, 2) power(n=3,5)
-
默认参数必须指向不变对象
- 多个参数时,变化大的参数在前,变化小的参数在后。变化小的参数就可以作为默认参数。
- 多个默认参数,可以按顺序提供默认参数
-
也可以不按顺序提供。当不按顺序提供部分默认参数时,需要把参数名写上
enroll('Adam', 'M', city='Tianjin')
-
坑
- 默认参数 不可变性 每次调用均会改变其值.
可变参数
-
示例:
def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sum nums = [1, 2, 3] calc(*nums) #相同 calc(1, 2, 3)
-
传入的参数个数可变,传入组装成了tuple
- 当作 c语言 指针吧:joy: 传入数组的地址
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Python 拓展之特殊函数(lambda 函数,map 函数,filter 函数,reduce 函数)
- Python 函数调用&定义函数&函数参数
- python基础教程:函数,函数,函数,重要的事说三遍
- C++函数中那些不可以被声明为虚函数的函数
- 017.Python函数匿名函数
- 纯函数:函数式编程入门
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
VISUAL FOXPRO程序设计实用教程习题解答与实验指导
康萍 / 中国经济出版社 / 2006-6 / 22.80元
本书为康萍等主编的《VisUal FosxPro程序设计实用教程》的配套习题解答与实验指导教材,由常年工作在计算机教学第一线的教师组织编写。全书共分为三部分:第1部分为实验指导,包括33个实验,分别讲述了每个实验的实验目的.实验内容和操作步骤;第2部分为开发实例,介绍了图书营理系统的分析、设计与实现过程;第3部分为配套教材各章节习题参考答案。 本书实验部分可操作性及实用性较强。系统开发案......一起来看看 《VISUAL FOXPRO程序设计实用教程习题解答与实验指导》 这本书的介绍吧!