python 形参

def fun(x="dx",y="dy"):    print "fun------"    print x    print y

fun()fun("aa","bb")fun(x="ha",y="la")

ct = dict(x="haha",y="lala")fun(**ct)

==================================fun------dxdyfun------aabbfun------halafun------hahalala=============================
时间: 2024-11-17 18:36:34

python 形参的相关文章

Python学习之路3?形参与实参

#_*_coding:utf-8_*_#!/usr/bin/env python #========================>实参的使用<=========================# def foo(x,y):# print(x)# print(y)#按位置传值# foo(1,2)# foo(2,1) #按关键字传值# foo(y=2,x=1) #注意问题一:针对同一个形式参数,你可以按照位置或者按照关键字传值,但是只能用一种方式# foo(1,x=1,y=2) #注意问题二:

python入门基础教程08 函数的形参与实参

函数的形参与实参 在函数定义时的变量称作函数的形参,形参主要是函数接收函数外部值传入函数体内去处理,是函数和外部程序或者语句的接口.函数调用时的变量称之为实参.现在我们举个例子来说明一下形参和实参. #define fun: multi def multi(x, y):     z = x * y         return z #define main function def main():     a = 12     b = 13 #function 'add' called c = 

python中函数定义之实参、形参

一般在函数的定义中,会有一类变量---形参,它是函数完成其工作的一项信息.实参往往是调用函数时传递给函数的信息.我们在调用函数时,将要让函数使用的信息放在括号内.例如定义一个函数def greet_user(username):,在调用greet_user('jeese')中,将实参'jeese'传递给了函数greet_user(),这个值被存储在形参username中. 传递实参有很多种方式,下面了解一下他们. 1.位置实参 在调用函数时,每个实参要与定义中的形参关联起来.最简单的关联方式就是

关于python函数形参、实参和变量作用域的分析

大家都知道,程序代码行数一旦到一定程度,给变量.函数.类起名字是个头疼的问题.尤其函数还有形参.实参的问题. 这里面很容易产生引用错误,作用域错误的问题.看下面的例子: def test(a): a = 20 print("这是在调用函数之时的值: %s"%a)a = 10print("这是在调用函数之前的值: %s"%a)test(a)print("这是在调用函数之后的值: %s"%a) 运行结果: 这是在调用函数之前的值: 10 这是在调用函

python基础之函数——形参中的:*args和**kwargs

多个实参,放到一个元组里面,以*开头,可以传多个参数:**是形参中按照关键字传值把多余的传值以字典的方式呈现 *args:(表示的就是将实参中按照位置传值,多出来的值都给args,且以元祖的方式呈现) 示例: def foo(x,*args): print(x) print(args) foo(1,2,3,4,5)#其中的2,3,4,5都给了args 执行结果是: 1 (2, 3, 4, 5) 当args与位置参数和默认参数混用的情况下:(注意三者的顺序) 示例一.(三者顺序是:位置参数.默认参

python函数——形参中的:*args和**kwargs

多个实参,放到一个元组里面,以*开头,可以传多个参数:**是形参中按照关键字传值把多余的传值以字典的方式呈现 *args:(表示的就是将实参中按照位置传值,多出来的值都给args,且以元祖的方式呈现) 示例: def foo(x, *args): print(x) print(args) foo(1, 2, 3, 4, 5) #其中的2,3,4,5都给了args 执行结果: 1 (2, 3, 4, 5) 当args与位置参数和默认参数混用的情况下:(注意三者的顺序) 示例一.(三者顺序是:位置参

python函数——形参中的:位置参数,关键字参数,默认参数,*args 和 **kwargs的关系

位置参数:按照参数位置依次赋值 def foo(a,b,c): print("a:" + a) print("b:" + b) print("c:" + c) foo("aaa","bbb","ccc") 运行结果: a:aaa b:bbb c:ccc 关键字参数:用于函数调用,通过"键-值"形式加以指定.可以让函数更加清晰.容易使用,同时也清除了参数的顺序需求. #

(一)Python入门-5函数:02形参和实参-文档字符串-函数注释-返回值详解

一:形参和实参 [操作]定义一个函数,实现两个数的比较,并返回较大的值. 1 def printMax(a,b): 2 '''实现两个数的比较,并返回最大值!''' 3 if a >b: 4 print(a,'较大值') 5 else: 6 print(b, '较大值') 7 8 printMax(20,30) 9 printMax(30,5) 10 11 #测试文档字符串的使用 12 help(printMax) 13 help(printMax.__doc__) 上面的 printMax 函

python(五)函数一:函数的定义,实参、形参

1  函数的定义: def 函数名(): 写内容 2.  函数通过调用,才能执行. 3  def 函数名(参数1,参数2)  这里的参数就是形参,当主函数调用这个函数的时候会传2个数,这里的参数相当于占位 函数名(参数1,参数2)这里的参数就是实参,这个参数会传函数里的参数,然后就行运算. 4. 函数会有返回值,返回给调用的函数. 5. 函数 通过return返回.函数遇到return就结束这个程序. 原文地址:https://www.cnblogs.com/dmjsd/p/11007004.h