python笔记一:函数的参数

1.默认参数

  def fun(x,y,z=3):

    sum=x+y+z

    return sum

  fun(1,2)

2.可变参数(两种方法定义)

  def fun(n):

    sum=0

    for i in n:

      sum+=i;

    return  sum

  调用:fun([1,2,3])或fun((1,2,3,4))

  def fun(*n):

    sum=0

    for i in n:

      sum+=i

  return sum

  调用:fun(1,2,3)

3.关键字参数

  def fun(x,y,**z):

    print ‘x:‘,x,‘y:‘,‘z:‘,z

  调用:fun(1,2,m=‘5‘)

4.多参数组合

  def fun(x,y=3,*z,**m):

时间: 2024-10-08 19:35:00

python笔记一:函数的参数的相关文章

Python进阶04 函数的参数对应

Python进阶04 函数的参数对应 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们已经接触过函数(function)的参数(arguments)传递.当时我们根据位置,传递对应的参数.我们将接触更多的参数传递方式. 回忆一下位置传递: def f(a,b,c): return a+b+c print(f(1,2,3)) 在调用f时,1,2,3根据位置分别传递给了a,b,c. 关键字传递 有些情况下,用位置传递会感觉比较

python笔记4 - 函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串-用于存放函数说明. 函数

python 复习 4-1 函数、参数、返回值、递归

函数 完成特定功能的一个语句组,这个语句组可以作为一个单位使用,并且给它组语句取一个名子,即函数名 可以通过函数名在程序不同地方多次执行,即函数调用 预定义函数(可以直接使用) 自定义函数(自编写的) 函数的定义: def 函数句([参数列表]): //定义 ``` def hello (): print(hello world) #### 函数的调用: - 函数名([参数列表]) //调用 hello() #### 函数的参数: 形式参数和实际参数 - 在定义函数时,函数名后面的括号中的变量名

python基础之函数(动态参数,注释,名称空间,第一类对象及使用和函数嵌套)

函数的动态参数 1.函数的动态参数 位置参数,默认参数 动态参数的作用 *args ? 1.能够接受不固定长度参数 ? 2.位置参数过多时可以使用动态参数 动态参数的用法: def func(*c): #形参位置上的 * 是聚会 print(*c) #函数体中的 * 就是打散 #func(1,2,3,4,5,6,7,8,9,0) **def eat(a,b,*args): #位置参数,动态位置参数** print(a,b,args) #结果:面条 包子 ('饺子', '馅饼', '馒头') pr

Lua学习笔记3. 函数可变参数和运算符、转义字符串、数组

1. Lua函数可以接受变长数目的参数,和C语言类似,在函数的参数列表中使用(...)表示函数可以接受变长参数 lua函数将参数存放在一个table中,例如arg,那么#arg可以获得参数的个数 function func_no_p(...) local arg={...} for k,v in pairs(arg} do print(v ..",") end print("输入参数个数:".. #arg) end func_no_p(1,2,34,1,"

python笔记--自定义函数

函数 函数是把一些负载的代码封装起来,需要的时候直接调用,重复利用提高效率并且能够简化程序的结构. 1.语法 定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数.冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. def functionName(parms1, parms2, ...):     code block     return expression 2.函数的定义与调用 #定义函数 >>> def func1():         pri

python中定义函数和参数的传递问题

作者:達聞西链接:https://zhuanlan.zhihu.com/p/24162430来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 5.2.4 函数.生成器和类 还是从几个例子看起: def say_hello(): print('Hello!') def greetings(x='Good morning!'): print(x) say_hello() # Hello! greetings() # Good morning! greetings("Wh

[python 笔记3]函数(方法?)

1.定义 python函数以关键字def标识 def test(name): print 'hello %s'%(name) name=raw_input('please input your name: ') test(name) PS:在python中代码块以缩紧的方式进行标识,所以缩进对齐的语句为一个代码块,这比像C++\java使用{}进行标识的方法方便不少,但是也对一些代码对齐不规范的同学带来一些麻烦 def 函数名(参数列表): 函数体 2.参数列表 python在函数中的参数与C+

Python进阶04函数的参数对应

我们已经接触过函数(function)的参数(arguments)传递.当时我们根据位置,传递对应的参数.我们将接触更多的 参数传递方式. 回忆一下位置传递: def f(a,b,c): return a+b+c print(f(1,2,3)) 在调用f时,1,2,3 根据位置分别传递了 a,b,c 关键字传递 有些情况下,用位置传递会感觉比较死板.关键字(keyword)传递是根据每个参数的名字传递参数.关键字并不用遵守 位置的对应关系,依然沿用上面f的定义,要该调用方式: print(f(c

python笔记006——函数

函数基础 计算字符串中某字符个数 1 def countsubstring(s,ch): #s和ch为形参 2 c=0 3 i=0 4 while i<len(s): 5 if s[i]==ch: 6 c +=1 7 i +=1 8 print(c) 9 str='wujiadongjiangruisuirsuiuigjsjsiuisldjsjeuiui' 10 m=‘i’ 11 countsubstring(s,m) #调用函数传入的参数str和m为实参 计算子串sub个数 1 def cou