Python的函数

来源:互联网 发布:java.util.scanner 编辑:程序博客网 时间:2024/04/29 20:27

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:

BIF BIF的作用 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

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

0 0
原创粉丝点击