Python函数
程序语言的函数
许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,这就是程序中的函数(有的程序语言中也叫方法–比如JAVA语言)。 1. C语言函数
代码语言:javascript复制/*
该函数返回x,y两者中的较大值
*/
int max(int x,int y){
return x>y?x:y;
}
- 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打印出来。
代码语言: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
抓紧时间定义自己的函数,并调用它做些事情吧。