前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python的函数

Python的函数

作者头像
青山师
发布2023-05-04 19:58:38
2050
发布2023-05-04 19:58:38
举报

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-07-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python函数
    • 程序语言的函数
      • Python中的函数
        • BIF
          • 自定义函数
            • 在Python中定义一个函数
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档