Python学习之路:函数参数及调用

return:结束函数并返回值

没有return时:返回None

返回值数=1时:返回具体值

返回值是数字+字符串+列表等:返回一个元组

需要return是需要函数完整调用

def test1():
    print(‘in the test1‘)

def test2():
    print(‘in the test2‘)
    return 0 #结束函数并返回0

def test3():
    print(‘in the test3‘)
    return 1,‘hello‘,[‘alex‘,‘wupeiqi‘], {‘name‘,‘alex‘}#结束函数并返回0

x=test1() #return返回值可以赋值给变量
y=test2()
z=test3()
print(x)
print(y)
print(z)

函数参数:

def test(x,y):
    print(x)
    print(y)

test(1,2) #1传给x,2传给y;x,y叫形参(位置参数);1,2叫实参;形参和实参的位置一一对应;
test(y=1,x=2)#关键字调用:与形参顺序无关
test(1,2)#位置参数调用:与形参一一对应
test(3,y=2)#既有位置参数调用又有关键字参数调用,按位置参数调用执行

def test(x,y,z):
    print(x)
    print(y)
    print(z)
test(3,z=2,y=6)
test(3,y=2,6)#关键字参数不能在位置参数前面
时间: 2024-08-04 15:01:56

Python学习之路:函数参数及调用的相关文章

python学习之路----- 函数参数的实践应用

#以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积: def product(*args): if len(args) == 0: raise ValueError("请输入至少一个数字") else: a = 1 for i in args: i*=a a = i return i print(product(100,100,100))执行结果: 1000000 Process finished with exit code 0 原文地址:https://w

Python学习之路-函数

函数 定义,将一组代码用一个名字(函数名)封装起来,想执行这组代码时,直接调用函数名 特性,减少重复代码,使程序变得可扩展,使程序变得易维护. def hello()#def关键字,后面接函数名     print("Hello Python!") #此处使用的是Python3.x的语法 def add(x,y)#x,y是函数的参数(此处为形参)     '''     注释,描述该函数的功能     '''     res = x+y     return res  #返回值(可以没

Python学习6.1_函数参数及参数传递

大多数编程语言都绕不开一个名词,那就是--函数(function).而函数很重要的部分则是参数(arguments)的使用.Python的参数传递总体来说是根据位置,传递对应的参数.阐述如下: 1.位置参数及传递: 位置参数:顾名思义位置参数是根据形参的位置先后顺序传入的. 如下:定义一个测试函数,传入三个参数,然后依次打印出这三个参数: def fun(first, second, third): print first, second, third if __name__ == '__mai

PYTHON学习0023:函数---参数----2019-6-17

参数作用:可以让函数更灵活,不只能做死的动作,还可以根据调用时传参的不同来决定函数内部执行流程.一.默认参数:以上函数中,countr这个形式参数,传入的实际参数基本都是"CN",就像我们在网站上注册,像国籍这种信息,用户不填写,默认就会是中国.就是通过默认参数实现的.那么把这个country变成默认参数很简单,写成如下即可:注意:默认参数必须放在位置参数最后面,否则影响传值. 二.关键参数:1.定义:正常情况下,给函数传参数要按顺序,不想按顺序就可以用关键参数,只需指定参数名即可.(

Python学习之路-装饰器&生成器&正则表达式

装饰器 通俗的讲,装饰器就是在不改变源代码基础上,给源代码增加新功能. 不改变函数的源代码.调用方式.返回值等,给函数增加新功能. 经典案例:登录装饰器, def login_decorator(func):     def inner():         if USER_TEMP["status"] == False:             print("\033[31;1m用户未登录,请先登录\033[0m")             login_atm()

Python 学习之路(二)

Python 学习之路(二) 以下所用的是Python 3.6 一.条件语句 简单判断 1 if 判断条件: 2 执行语句-- 3 else: 4 执行语句-- 复杂判断 1 if 判断条件1: 2 执行语句1-- 3 elif 判断条件2: 4 执行语句2-- 5 elif 判断条件3: 6 执行语句3-- 7 else: 8 执行语句4-- 二.循环语句 2.1 while语句 和其他语言一样,不同的是多了else语句.在 python 中,while - else 在循环条件为 false

Python 学习之路(三)

Python 学习之路(三) 以下所用的是Python 3.6 一.集合部分 集合是一个无序的,不重复的数据集合,主要用来去重,以及关系测试:交集,差集,并集等 1.1 关系操作 1.1.1 列表去重 可以给列表去重,例如: 1 set_demo = [1,2,3,4,5,3,2,1] # 列表 2 set_demo = set(set_demo) # 转换成集合,来去重 3 print(set_demo) 1.1.2 取交集 intersection()方法 可以获得两个集合的交集部分,例如:

Python学习之路—2018/6/19

Python学习之路-2018/6/19 1.注册自定义转化器 converts.py class Birthday: regex = '[0-9]{8}' # 匹配规则 def to_python(self, value): # 匹配的字符串返回具体的变量值,传递到对应的视图函数中 return int(value) def to_url(self,value): # 反向解析 return "%04d" % value urls.py from django.urls import

python学习笔记之函数总结--高阶函数以及装饰器

python学习笔记之函数总结--高阶函数以及装饰器 Python特点: 1.不是纯函数式编程(允许变量存在): 2.支持高阶函数(可以传入函数作为变量): 3.支持闭包(可以返回函数): 4.有限度的支持匿名函数: 高阶函数: 1.变量可以指向函数: 2.函数的参数可以接收变量: 3.一个函数可以接收另一个函数作为参数: 下面我将示例一些函数的写法以及使用,并说明python中函数的特性: 1.基本的高阶函数示例: #!/usr/bin/env python def func():      

python 学习笔记 11 -- 使用参数使你的程序变得更性感

当然,在之前的系列中,我已介绍如何给 Python 脚本传参,当然,今天不会继续介绍这么无聊的东东.首先使用 python 的sys.argv 传参的话,就固定了参数的个数.顺序以及格式,这么死的规定如何性感? I have a dream , to make my code much sexer ! 今天我们简单介绍一下如何更加随性的给 python 脚本传参.效果如下: [email protected]:/tmp$ python arg.py -h NAME: project with u