python07--函数

作者: minisummer | 来源:发表于2020-07-24 23:06 被阅读0次

哈喽,大家好!我是minisummer!首先感谢您的关注!
今天给大家分享的内容是python函数:函数定义,函数参数,函数调用,函数返回值,函数嵌套,匿名函数。

定义函数

定义函数语法:
def 函数名(参数1,参数2,...):
    代码块
def info():
    print('minisummer')

调用函数

调用函数语法:
函数名()
info() # 调用info函数

函数-位置参数

位置参数:参数的个数和值的个数一致

def myinfo(name,age,sex):
    print('姓名:',name,'年龄:',age,'性别:',sex)
myinfo('minisummer',18,'女') # 调用myinfo函数

函数-关键字参数

关键字参数:可以指定给相应的参数传值

def myinfo(name,age,sex):
    print('姓名:',name,'年龄:',age,'性别:',sex)
myinfo(age = 18,sex = '女',name = 'minisummer') # 调用myinfo函数

函数-默认参数

如果调用参数的时候没有传入该参数,则使用该参数的默认值
如果调用参数的时候传入该参数,则使用传入的参数值

def myinfo(name,age,sex='女'):
    print('姓名:',name,'年龄:',age,'性别:',sex)
myinfo('minisummer',18) # 调用myinfo函数

函数-不定长参数

1.使用指定的参数为可变长参数(不定长参数),可
以接受1个或多个数据,以元组的形式传入
2.使用
*指定的参数为可变长参数(不定长参数),
可以接受1个或多个数据,以字典的形式传入

def myinfo(name,age,*args):
    print('姓名:',name,'年龄:',age,'性别:',*args)
myinfo('minisummer',18,'女','不定长参数') # 调用myinfo函数

def myinfo(name,age,*kwargs):
    print('姓名:',name,'年龄:',age,'性别:',*kwargs)
myinfo('minisummer',18,{'key1':'女'},{'key2':'不定长参数'}) # 调用myinfo函数

函数-返回值

函数体中使用return关键字

def myinfo(name,age,sex):

    return '姓名:',name,'年龄:',age,'性别:',sex
print(myinfo('minisummer',18,'女'))

函数-返回值-无参数无返回值

无参数无返回值,语法:
def 函数名():
    语句

def func():
    print('这是无参数无返回值的函数')

函数-返回值-无参数有返回值

无参数有返回值,语法:
def 函数名():
    return 语句

def func():
    return '这是无参数有返回值的函数'

函数-返回值-有参数无返回值

有参数无返回值,语法:
def 函数名(参数1,参数2,...):
    语句

def myinfo(name,age,sex):
    print('姓名:',name,'年龄:',age,'性别:',sex)
    print('这是有参数无返回值的函数')

函数-返回值-有参数有返回值

有参数有返回值,语法:
def 函数名(参数1,参数2,...):
    return 语句

def myinfo(name,age,sex):
    print('这是有参数有返回值的函数')
    return '姓名:',name,'年龄:',age,'性别:',sex

函数-函数嵌套使用

def testA():
    print('-'*20)
    print('这是函数testA')

def testB():
    print('-'*20)
    testA()
    print('这是函数testB')
testB() # 调用testB函数,先执行了testA函数

函数-局部变量&全局变量

# 全局变量
name = 'minisummer'
age = 18

def testA(name, age):
    # 局部变量
    name = name
    age = age
    print('姓名是:' ,name,'年龄是:' , age)

testA('minisummer',18) # 调用testA函数

函数-匿名函数

语法: lambda [参数1,参数2,...]:表达式

sum = lambda a, b: a + b
print(sum(1, 2))

请大家多多指教~
以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。
注:转载请注明出处,商用请征得作者本人同意,谢谢!!!

相关文章

  • python07--函数

    哈喽,大家好!我是minisummer!首先感谢您的关注!今天给大家分享的内容是python函数:函数定义,函数参...

  • Excel(三)

    AND函数 OR函数 NOT函数 IF函数 频率分析函数FREQUENCY

  • if、else if、for、while、repeat函数

    ①if函数 ②else if函数 ③for函数 ④while函数 ⑤repeat函数

  • strsplit、mapply、paste、match函数

    strsplit函数 mapply函数 strsplit函数 mapply函数 paste函数 match函数 第...

  • Oracle中常用函数(SQL)

    Oracle函授有以下几个分类:数字函数、字符函数、日期函数、转换函数、集合函数、分析函数 数字函数: 字符函数:...

  • MySQL函数

    字符函数 数字运算函数 比较运算符和函数 日期时间函数 信息函数 聚合函数 加密函数 流程函数

  • BI-SQL丨AND & OR & IN

    AND函数 & OR函数 & IN函数 AND函数、OR函数和IN函数都可以理解是WHERE函数的补充,当然也可以...

  • Python之函数

    课程大纲 函数定义 函数的参数 函数的返回值 高阶函数 函数作用域 递归函数 匿名函数 内置函数 函数式编程 将函...

  • 函数基本知识

    函数 函数的定义: def 函数名() 函数的调用:函数名() #不能将函数调用放在函数定义上方 函数的文档注...

  • 积分表——不定期更新

    基本初等函数包括: 常函数: 幂函数 指数函数 对数函数 三角函数 反三角函数 I、反函数Ⅱ、复合函数:初等函数(...

网友评论

    本文标题:python07--函数

    本文链接:https://www.haomeiwen.com/subject/hkgvqktx.html