zoukankan      html  css  js  c++  java
  • 函数操作

    Python函数

    函数是什么?

    函数是封装

    针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子。
    
    修理工===>程序员
    具备某一功能的工具===>函数
    
    要想使用工具,需要事先准备好,然后拿来就用且可以重复使用
    要想用函数,需要先定义,再使用
    

    函数分类

    #1、内置函数
    为了方便我们的开发,针对一些简单的功能,python解释器已经为我们定义好了的函数即内置函数。对于内置函数,我们可以拿来就用而无需事先定义,如len(),sum(),max()
    ps:我们将会在最后详细介绍常用的内置函数。
    
    #2、自定义函数
    很明显内置函数所能提供的功能是有限的,这就需要我们自己根据需求,事先定制好我们自己的函数来实现某种功能,以后,在遇到应用场景时,调用自定义的函数即可。例如
    

    函数的初始:

    def my_len():#关键字 函数名()
    #函数体
    

      

    def my_len()
        count = 0
        for i in s:
                count +=1
        print(count)
        #函数体
     my_len()#调用函数
    

     函数的优点:

    - 减少代码重复率
    - 增强代码的阅读性
    

     函数的返回值:return

    1. 函数中如果遇到return则直接结束函数
    2. 给函数的执行者返回值 函数名()
    3. 三种情况
       - 只有return  返回 None
       - return+单个值 返回:单个值
       - return+多个值 返回:元组(tuple)
    
    工作中,函数中尽量不要出现print
    

      函数的参数:

    实参:

    位置参数
    
    def func1(x,y):
    	pass
    funce1(1,2)
    #按顺序一一对应
    

      

    关键字参数
    
    def func1(x,y):
    	return x+y
    func1(y=100,x=100)
    #不按顺序,但是必须一一对应
    

      

    混合参数
    
    def func1(a,b,n,x,y):
    	return x+y
    name = 'alex'
    print(func1(100,200,y=100,x=300))
    #关键字一定要在位置后边
    

     形参:

    位置参数
    
    
    def func(x,y,z):
        print(x,y,z)
    fuc(1,2,3)
    #按顺序一一对应
    

      

    默认参数
    
    def func1(x,y,a=800):
    	print(x,y,a)
    func1(1,2,3)
    #传值,将默认参数覆盖掉,不传值,不报错,使用默认值
    #不经常变的参数,用默认参数。
    #默认参数是可变的话,他始终使用的是一个。
    

      

     

  • 相关阅读:
    Hibernate 持久化对象的状态
    Hibernate 主键生成策略
    Hibernate 环境搭建
    Struts2 UI标签
    Struts2 处理表单重复提交
    Struts2 模型驱动及页面回显
    Struts2 之 ognl
    Struts2 框架验证
    Struts2 手动验证
    Struts2 自定义拦截器
  • 原文地址:https://www.cnblogs.com/buchiyudeyang/p/9481587.html
Copyright © 2011-2022 走看看