暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

python 调用def函数

DevOps架构实战 2021-03-23
10259

点击蓝色“DevOps架构实战”关注我哟

分享到“朋友圈”,每天上午 08:06,干货推送!

       函数能提高应用的模块性和代 码的重复利用率,Python中已经提供了很多内建函数,比如print(),同时Python还允许用户自定义函数。

一、定义

定义函数使用关键字 def ,后接函数名和放在圆括号( )中的可选参数列表,函数内容以冒号起始并且 缩进。一般格式如下: 

def  函数名(参数列表): 

       """文档字符串""" 

       函数体 

       return[expression] 

注意:参数列表可选,文档字符串可选,return语句可选。

二、 作用域 

在函数内部定义的变量拥有一个局部作用域,在函数外定义的拥有全局作用域。注意:在函数内部可以 引用全局变量,但无法对其赋值(除非用 global 进行声明)。

a=5 #全局变量a 

deffunc1(): 

    print('func1()printa=',a)

deffunc2():

     a=21 #局部变量a 

     print('func2()printa=',a)

deffunc3(): 

     globala 

     a=10 #修改全局变量a 

     print('func3()printa=',a)

func1() 

func2() 

func3() 

print('theglobala=',a)

三、函数调用

1、普通调用 与其他语言中函数调用一样,Python中在调用函数时,需要给定和形参相同个数的实参并按顺序一一对 应。

deffun(name,age,gender):            print('Name:',name,'Age:',age,'Gender:',gender,end='') 

    print() fun('Jack',20,'man')

2、使用关键字参数调用函数 函数也可以通过 keyword=value 形式的关键字参数来调用,因为我们明确指出了对应关系,所以参数的 顺序也就无关紧要了。

deffun(name,age,gender):  

    print('Name:',name,'Age:',age,'Gender:',gender,end='') 

    print() 

fun(gender='man',name='Jack',age=20)

----------------------end---------------------

推荐阅读:

文章转载自DevOps架构实战,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论