zoukankan      html  css  js  c++  java
  • 初识python函数

    什么是函数

    函数就是具备某种功能的工具,函数的使用必须遵循先定义后调用的原则

    为什么要使用函数

    • 优化代码组织结构,提升代码可读性
    • 减少代码冗余,提升代码书写执行效率
    • 便于维护,便与扩展

    如何使用函数

    1. 先定义
    2. 后调用

    定义函数的三种形式

    • 形式一:无参函数
    def func():
    	print("Hello World")
    
    func()
    
    • 形式二:有参函数
    def func(a, b):
    	print(a + b)
    
    func(1, 2)
    
    • 形式三:空函数
    # 构思函数时使用,类似于占位符
    def func():
        pass
    

    注意:
    函数名命名规范等同于变量名命名规范

    调用函数的三种形式

    • 形式一:语句形式(只调用函数)
    def add(x, y):
    	res = x + y
    	return res
    
    add(3, 4)
    
    • 形式二:表达式形式
    def add(x, y):
    	res = x + y
    	return res
    
    # 赋值表达式
    res = add(3, 4)
    print(res)
    
    # 数学表达式
    res = add(3, 4) * 10
    print(res)
    
    • 形式三:参数形式
    def add(x, y):
    	res = x + y
    	return res
    
    add(add(1, 2), 10)
    

    函数返回值

    return是函数结束的标志,即函数体代码一旦运行到return会立即终止函数的运行,并且会将return后的值当做本次运行结果返回

    返回None

    函数体内没有return或者只有return或者是return None

    def func():
    	# return
    	# return None
    	pass
    
    res = func()
    print(res)
    

    返回一个值

    def func():
    	return "Hello World"
    
    res = func()
    print(res)
    

    返回多个值

    def func():
    	return "Hello", "This", "World"
    
    res = func()
    # 返回结果为元组类型
    print(res)
    

    总结

    函数定义时发生的事情:

    1. 申请内存空间,保存函数体代码
    2. 绑定函数名与内存地址
    3. 定义函数不会执行函数体代码
    4. 函数定义过程中,会检测函数体语法

    调用函数时发生的事情:

    1. 通过函数名找到该函数对应的内存地址
    2. 函数名()就是在触发函数体代码执行
  • 相关阅读:
    PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
    PHP提取字符串中的手机号正则表达式怎么写
    关于PHP如何用实现防止用户在浏览器上使用后退功能重复提交输入
    php解析url并得到url中的参数
    Linux25_安装CentOS服务器并配置
    Linux24_编译安装软件
    Android16_Binder连接池
    Android15_IPC方式之Bundle及文件共享
    Android14_IPC方式之Socket
    Android13_IPC方式之ContentProvider
  • 原文地址:https://www.cnblogs.com/kangyz/p/14025812.html
Copyright © 2011-2022 走看看