Python的函数

2023-05-04 19:58:38 浏览数 (1)

Python函数

程序语言的函数

 许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,这就是程序中的函数(有的程序语言中也叫方法–比如JAVA语言)。 1. C语言函数

代码语言:javascript复制
/*
    该函数返回x,y两者中的较大值
*/
int max(int x,int y){
    return x>y?x:y;
}
  1. JAVA语言方法
代码语言:javascript复制
public class TestCase{
    /**
        该方法跟名叫"name"的人打招呼
    */
    public void sayHello(String name){
        System.out.println("Hello, "   name);
    }
}

Python中的函数

 Python中的函数主要分两类。

BIF

 BIF: Python程序员通常把内置函数称为BIF(built-in Function)。Python3.X中的print(arg)就是一个BIF,它会将arg打印出来。

代码语言:javascript复制
>>> print("Hello,python!")
>>> Hello,python!

 Python3.X包含70多个BIF(后面肯定会增加…),如果遇到一个新需求,而且你认为这个需求很普遍,先在脑海里滚动一番看有没有BIF可以提供帮助。  以下是几个BIF:

BIF

BIF的作用

list()

工厂函数,创建一个新列表

range()

返回一个迭代器,根据需要生成一个指定范围的数字

int()

将一个字符串或者另一个数转换成一个整数(如果可以的话)

id()

返回一个Python数据对象的唯一标识

str(arg)

将arg转换成字符串形式,通常用于拼接字符串

自定义函数

在Python中定义一个函数

 Python中的函数是一个命名的代码块(代码组),可以有参数(可选)。  使用def关键字定义函数,为函数提供函数名,并在括号里指定一个参数列表(无参可空),以下是函数定义的标准形式:

def functionName (arguments): >>>函数代码块

代码语言:javascript复制
"""
多行注释方式一:定义一个嵌套列表
"""
items = [
    "studentNo",
    ["20101060074", "20101060224"]
]

'''
多行注释方式二:这是自定义函数print_list的简单说明:用于打印列表嵌套的列表元素
                其中自定义函数中使用了BIF:str(num)将数字转换成字符串,用于拼接
'''


def print_list(list_arg, lev):
    # 使用str(num)将数字转换成字符串,用于拼接
    # print("第"   str(lev)   "层")
    for ele_2list in list_arg:
        if isinstance(ele_2list, list):
            print_list(ele_2list, lev 1)
        else:
            for tab_stop in range(lev):
                print("t", end='')
            print(ele_2list)
# 调用自定义函数
print_list(items, 1)

 函数输出:

studentNo 20101060074 20101060224

 抓紧时间定义自己的函数,并调用它做些事情吧。

0 人点赞