zoukankan      html  css  js  c++  java
  • 函数的基本使用

    函数的基本使用

    什么是函数

    ​ 函数就是一种工具,“事先准备工具”的过程就是函数的定义,“拿来就用”就是函数的调用

    ​ 函数可以重复调用

    为什么要用函数

    ​ 1.防止代码冗余

    ​ 2.代码的可读性差

    怎么用函数

    1. 定义函数————“制造工具”
    2. 调用函数————“使用工具”

    一、定义函数

    函数的使用原则:先定义,后调用

    函数的命名规范和变量名一样

    • 定义函数的语法
    def index(参数1,参数2...):	#def(关键字) index(函数名)
    	"""描述注释"""
        函数体
        return 值
    index()						#调用函数
    

    ​ 1.def:定义函数的关键字

    ​ 2.函数名:函数名指向函数内存地址,是对函数体代码的引用。函数的命名应该反映函数的功能

    	3. 括号:括号内定义参数,参数是可有可无的,且无需指定参数的类型
    	4. 冒号:括号后要加冒号,然后在下一行开始缩进编写函数体的代码
    		5. 描述注释:描述函数功能,参数介绍等信息的文档,不是必要的,但可以增强函数的可读性
      		6. 函数体,由语句和表达式组成
        		7. return值:定义函数的返回值,return是可有可无的
    
    • 函数的分类

      • 无参函数
      def index():
          print('hello world')
      index()
      
      • 空函数
      def login():
          """"""
          pass		#函数体为pass代表什么都不做,称之为空函数
      
      • 有参函数
      def my_min(x,y):
          res = x if x < y else y
          return res
      

    二、调用函数和返回值

    • 函数分为定义阶段和调用阶段,定义函数时只检测语法,不执行任何函数体(代码)
    # 定义阶段
    def foo():
        print('in the foo')
        bar()
    
    
    def bar():
        print('in the bar')
    
    # 调用阶段
    foo()
    
    • 返回值(return)
      • 不写return:默认返回None
      • 只写return:只有结束函数体代码的效果,返回None
      • 只写return None:与只写return的效果相同
      • return返回一个值:可以将返回的结果,当做一个变量值使用
      • return返回多个值:
        • 将返回的多个值,存入元组返回
        • 函数不想被修改(返回的值不想被修改)
        • 可以自己指定返回的数据类型

    return:是一个函数结束的标志,函数体代码只要执行到return,函数执行结束,并把return后定义的值作为本次调用的结果返回

  • 相关阅读:
    Spring Boot 使用常见问题
    JPA 使用
    JPA 复杂查询
    Gitlab利用Webhook实现Push代码后的jenkins自动构建
    消息中间件的使用场景
    消息中间件资料整理
    js原生跨域--用script标签实现
    遍历类成员并赋值
    Spring boot 读取 application.properties 文件方法
    fastjson 进行json转实体类对象及一些常用操作
  • 原文地址:https://www.cnblogs.com/YGZICO/p/11843815.html
Copyright © 2011-2022 走看看