Python13,函数

三种编程方式:数据库

  一、面向对象,以类为主--class编程

  二、面向过程,以过程为主--def数组

  三、函数式编程,以函数为主--def函数式编程

 

函数的定义——函数是指将一组语句的集合经过一个函数名封装起来,须要执行的时候调用函数名便可。函数

 

使用函数的优势:对象

  减小重复编写代码io

  使程序更易于扩展function

  便于统一维护与更改class

 

函数的语法:test

  def 函数名():

    函数执行语句

 

无参数函数调用

  def func_test1():

    "This is the first test function" #写一行注释说明很重要,不影响运行

    print("Line in test function 1")

  func_test1()

运行结果:

  Line in test function 1

 

带一个参数的函数调用  

  def func_test2(name):    

    print("my name is :",name)

  func_test2('Frank')

运行结果:

  my name is : Frank

 

函数的参数:

  形式参数:一个虚拟变量,在定义函数和函数体时使用,目的是在函数调用是接收实际参数。

  实际参数:调用函数时传给函数的参数,能够是常量,变量,表达式,函数。

  位置参数和关键字:

  默认参数:

    使用场景:

      软件安装默认路径

      数据库默认端口

  例:    

    def test(x,y=2)

      print(x)  

      print(y)

    test(1,3)

  

参数组:

  以*开头的变量名做为形式参数,能够接受不固定个数的位置参数

  def test(*args)

    print(args)

  test(2,3,1,5,4,2)

  执行结果将会以一个元组来呈现

  以**kwargs命名的形式参数,能够把不固定个数的关键字参数转换为字典:

  例1:

  def test2(**kwargs):  

    print(kwargs)

  test2(name='James',age=23,gender='Male')

  例2:

  def test3(name,age=18,**kwargs):

    print(name)  

    print(age)  

  print(kwargs)

  注:参数组只能做为最后一个参数使用

相关文章
相关标签/搜索