Python的函数

Python函数

程序语言的函数

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

/*
    该函数返回x,y两者中的较大值
*/
int max(int x,int y){
    return x>y?x:y;
}
  1. JAVA语言方法
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打印出来。

>>> print("Hello,python!")
>>> Hello,python!

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

BIFBIF的作用
list()工厂函数,创建一个新列表
range()返回一个迭代器,根据需要生成一个指定范围的数字
int()将一个字符串或者另一个数转换成一个整数(如果可以的话)
id()返回一个Python数据对象的唯一标识
str(arg)将arg转换成字符串形式,通常用于拼接字符串

自定义函数

在Python中定义一个函数

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

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

"""
多行注释方式一:定义一个嵌套列表
"""
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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值