• python中的函数定义


    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Time    : 2021/3/13 23:43
    # @Author  : banzhu
    # @File    : func.py
    """
    函数的本质就是一段有特定功能、可以重复使用的代码,这段代码已经被提前编写好了,并且为其起一个“好听”的名字。
    在后续编写程序过程中,如果需要同样的功能,直接通过起好的名字就可以调用这段代码。
    """
    """
    定义函数的语法格式:
    def 函数名(参数列表):
        //实现特定功能的多行代码
        [return[返回值]]
    
    用[]括起来的为可选择部分,可使用也可省略
    函数名:使用能够体现函数功能的python语法标识符
    参数列表:设置该函数可以接受的参数,多个参数之间用逗号,分隔
    [return[返回值]]:设置函数的返回值,可有可无
    在创建函数时,即使函数不需要参数,也必须保留一对空的“()”,否则 Python 解释器将提示“invaild syntax”错误。
    另外,如果想定义一个没有任何功能的空函数,可以使用 pass 语句作为占位符
    """
    #定义个空函数,没有实际意义
    def pass_dis():
        pass
    #定义一个比较字符串大小的函数
    def str_max(str1,str2):
        str = str1 if str1 > str2 else str2
        return str
    
    """
    函数调用:执行函数,使用该函数
    函数调用的语法格式:
    [返回值] = 函数名[形参值]
    
    创建函数有多少个形参,那么调用时就需要传入多少个值,且顺序必须和创建函数时一致
    """
    pass_dis()
    strmax = str_max("http://c.biancheng.net/python","http://c.biancheng.net/shell");
    print(strmax)
    
    """
    函数参数:传递数据给函数,令其对接收的数据做具体的操作处理。
    包含:形式参数(’形参‘)和实际参数(’实参‘)
    """
    
    # 形参:在定义函数时,函数名后面括号中的参数就是形式参数
    
    #定义函数时,这里的函数参数 obj 就是形式参数
    def demo(obj):
        print(obj)
    
    # 实参:在调用函数时,函数名后面括号中的参数称为实际参数,也就是函数的调用者给函数的参数
    
    a = "C语言中文网"
    #调用已经定义好的 demo 函数,此时传入的函数参数 a 就是实际参数
    demo(a)
    
    # 函数文档:函数的文档字符串可以通过特殊属性_doc_获取,也可以通过help()函数来查看函数的文档
    
    #定义一个比较字符串大小的函数
    def str_max(str1,str2):
        '''
        比较 2 个字符串的大小
        '''
        str = str1 if str1 > str2 else str2
        return str
    help(str_max)
    # print(str_max.__doc__)
    处在这个俗世,也得让自己变得更好吧
  • 相关阅读:
    02
    springmvc根据请求uri获取handlermapping源码
    springmvc零xml配置原理
    maven使用tomcat插件出现Failed to start component [StandardService[Tomcat]]: Failed to start component [StandardEngine[Tomcat]]: A child container failed during startd错误
    zipkin以JAR文件启动以Mysql作为持久化方式
    OAuth2AuthenticationProcessingFilter资源认证服务器过滤器
    OAuth2中四种授权模式以及相应操作
    JVM双亲委派机制
    springcloud对应springboot版本【如果版本依赖不对,则会出现一堆神奇的问题】
    python实现一元二次表达式求值
  • 原文地址:https://www.cnblogs.com/butaileng7/p/14534296.html
Copyright © 2020-2023  润新知