首页 > 编程语言 >Python基础篇(函数)

Python基础篇(函数)

时间:2024-05-22 13:08:33浏览次数:17  
标签:return 函数 Python 代码 基础 参数 执行

函数是实现某种特定的功能而组织的带名字的代码块,可以重复使用的,用来实现单一,或相关联功能的代码段,所以说函数是程序员规模化使用的基础。
函数能提高应用的模块性,和代码的重复利用率。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。善于利用函数,可以减少重复编写程序段的工作量。

函数的定义

函数的定义是将代码块以一种特定的方式存储在内存中,只有当调用的时候才会执行。当调用函数时,需传入指定类型的参数,才会执行函数体中的代码块。
函数定义的语法:
def 函数名 (参数1,参数2,参数3,……):
"""
函数说明
"""
函数体
return 返回值

注意:函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,即函数内return后面代码将无效,并将结果返回。如果没有return语句的函数,很多时候将其称为过程,但其实默认返回None。

在某些特殊情况下,我们需要一个函数返回多个值,在python中同样也支持。
例如:

 

标签:return,函数,Python,代码,基础,参数,执行
From: https://www.cnblogs.com/tanyongjun/p/18206039

相关文章

  • python环境安装
    python环境安装分三步,下载、安装、验证。一、python包下载python包下载地址python.org。本例程下载3.8.10版本,据说3.8版本较为稳定。最新版本点击黄色按钮可直接下载,如果想要下载历史版本则找到所想要选择的历史版本点击进入,在所进入页面的最下方存放有下载资源。位置如下图所......
  • 写给-Python-开发者的-JavaScript-实用指南-全-
    写给Python开发者的JavaScript实用指南(全)原文:zh.annas-archive.org/md5/3cb5d18379244d57e9ec1c0b43934446译者:飞龙协议:CCBY-NC-SA4.0前言在学习Python时,您通过学习Python的基础知识、其优雅和编程原则,迈出了软件工程职业生涯的第一步。在您职业生涯的下一个阶段......
  • JavaScript-和-JSON-基础知识-全-
    JavaScript和JSON基础知识(全)原文:zh.annas-archive.org/md5/256179285D6D80D91E6E7DA046AC4F3E译者:飞龙协议:CCBY-NC-SA4.0前言《JavaScript和JSON基础》是一个一站式资源,可用于理解和实现各种Web应用中的JSON。本书全面介绍了如何实现和集成JSON到您的应用程序......
  • JavaScript-函数式编程-全-
    JavaScript函数式编程(全)原文:zh.annas-archive.org/md5/14CAB13674AB79FC040D2749FA52D757译者:飞龙协议:CCBY-NC-SA4.0前言函数式编程是一种强调和使智能化代码编写的风格,可以最大程度地减少复杂性并增加模块化。这是一种通过巧妙地改变、组合和使用函数来编写更清洁的代......
  • Python:自定义类或模块时的注意事项
     Python进阶版:定义类时应用的9种最佳做法1.好的命名2.显式实例属性3.使用属性——但要精简4.定义有意义的字符串表示法5.实例方法,类方法和静态方法6.使用私有属性进行封装7.分离关注点和解耦8.考虑使用__slots__进行优化9.文件 1.好的命名定义自己的类,就......
  • MD5加密函数 宏实现
    原文https://blog.csdn.net/zhanglongfei_test/article/details/127868750一、下载宏文件点击下载md5宏.xla二、找到excle并加载宏1、依次打开【文件】-【选项】-【自定义功能区】选中【开发工具】2、这样在Excel顶部就多了一栏【开发工具】3、选择【加载项】-【浏览】-选......
  • LLM相关损失函数
    信息熵:信息熵torch代码event={'a':2,'b':2,'c':4}#信息熵分:1.5event2={'a':1,'b':1,'c':1}#信息熵分:1.585p_e=[v/sum(event.values())forvinevent.values()]en_e=[item*torch.log2(......
  • Java核心面试知识集—计算机网络基础
    计算机网络体系结构在计算机网络的基本概念中,分层次的体系结构是最基本的。计算机网络体系结构的抽象概念较多,在学习时要多思考。这些概念对后面的学习很有帮助。网络协议是什么?在计算机网络要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需......
  • 「Python实用秘技17」快速获取国内节假日安排
    本文完整示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/PythonPracticalSkills这是我的系列文章「Python实用秘技」的第17期,本系列立足于笔者日常工作中使用Python积累的心得体会,每一期为大家带来一个几分钟内就可学会的简单小技巧。作为系列第1......
  • python开发一个起名字小软件
    01首先我们需要爬虫获取数据,收集名字数据库和相关数据,包括性别、出生年月等信息,以及名字的解释和流行趋势数据。收集名字数据库和相关数据可以通过多种途径进行,包括从公开的数据源获取、爬取网站数据、购买商业数据等。第一个步骤就是下载就是需要request插件。1)到git下载源码zi......