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__)
处在这个俗世,也得让自己变得更好吧
原文地址:https://www.cnblogs.com/butaileng7/p/14534296.html