python的函数和方法(上)

 更新时间:2021年11月15日 10:26:23   作者:Tallbo  
这篇文章主要为大家详细介绍了python的函数和方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

函数

什么是函数/方法

1、函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码块
2、函数能提高应用的模块性,和代码的重复利用率。比如我们天天使用的函数print(),这个就是函数(一个python的内置函数)。但你也可以自己在创建函数,这被叫做用户自定义函数
通俗易懂的说:把一堆零散的代码放在一起并组织起来完成一个特定任务

2.为什么需要函数

1、载体

函数编程模式,让电脑的运算/逻辑一函数的方式进行呈现

2、组织

函数将原有零散的代码根据功能进行组织

3、复用

对高频次使用的代码段(功能)进行重复使用

4、封装

基于功能惊醒封装,无需关注内部细节,只需调用即可

5、清晰

提高整体代码本身的可读性

6、按需

需要的时候可随时调用(呼之即来,挥之则去)

3.如何声明/调用一个函数

声明函数

声明

ii

33

函数内使用三个单/双引号,可以写说明

def my_function():
‘''
说明
‘''
return 4

4.函数/方法的参数

一个没有参数的函数无法“火力全开”

def add():
result = 1 + 1
return result

一个有参数的函数则“如虎添翼”

def add(num1,num2):
result = num1 + num2
return result

1、形式参数 参数的名字(类似变量名)- parameter

形式参数

2、实际参数 该参数的具体值(变量的那个值)- argument

在这里插入图片描述

3、位置参数 按照参数位置取值 - positional

位置参数受到位置限制,按照位置进行传参

在这里插入图片描述

4、关键字参数 就是一个标准的变量赋值的过程

关键字参数不受到位置影响,只要对应关键字即可

在这里插d

5、默认参数 为函数预设的参数值

在这里插入图片描述

6、参数组 可变参数和可变关键字 - 传入结构化数据类型(列表、元组、字典)

可变参数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

可变关键字参数

在这里插入图片描述

全部参数混合使用

在这里插入图片描述

在这里插入图片描述

1.函数中的全局变量和局部变量

在这里插入图片描述

如何把全局变量引入函数中使用

在这里插入图片描述

2.函数中 return的数据类型

在这里插入图片描述

在这里插入图片描述

3.函数对可变对象和不可变对象的操作

可变对象

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

不可变对象

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • gearman的安装启动及python API使用实例

    gearman的安装启动及python API使用实例

    这篇文章主要介绍了gearman的安装启动及python API使用,需要的朋友可以参考下
    2014-07-07
  • Python匿名函数详情

    Python匿名函数详情

    这篇文章主要介绍了Python匿名函数,在python中,除了一般使用def定义的函数外,还有一种使用lambda定义的匿名函数,这种函数可以用在任何普通函数可以使用的地方,但在定义时被严格限定为单一表达式,下面来看详细内容吧
    2021-11-11
  • 关于keras.layers.Conv1D的kernel_size参数使用介绍

    关于keras.layers.Conv1D的kernel_size参数使用介绍

    这篇文章主要介绍了关于keras.layers.Conv1D的kernel_size参数使用介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 树莓派采用socket方式文件传输(python)

    树莓派采用socket方式文件传输(python)

    这篇文章主要为大家详细介绍了树莓派采用socket方式文件传输,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)

    Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)

    今天小编就为大家分享一篇Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python基础之with语句和上下文管理器详解

    Python基础之with语句和上下文管理器详解

    这篇文章主要为大家详细介绍了Python中with语句和上下文管理器的具体使用方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-04-04
  • Python机器学习工具scikit-learn的使用笔记

    Python机器学习工具scikit-learn的使用笔记

    这篇文章主要介绍了Python机器学习工具scikit-learn的使用笔记,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01
  • 基于Python实现图片浏览器的应用程序

    基于Python实现图片浏览器的应用程序

    图像浏览器应用程序是一种非常常见和实用的工具,这篇文章就来为大家介绍一下如何使用Python编程语言和wxPython库创建一个简单的图像浏览器应用程序,感兴趣的可以了解下
    2023-10-10
  • Python列表推导式与生成器用法分析

    Python列表推导式与生成器用法分析

    这篇文章主要介绍了Python列表推导式与生成器用法,结合实例形式分析了列表推导式、生成器的原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-08-08
  • Python通过wordcloud库实现将单词生成词云

    Python通过wordcloud库实现将单词生成词云

    Python的wordcloud库是一个用于生成词云的Python包,它可以将一段文本中出现频率高的单词按其出现频率大小以及颜色深浅排列成一个词云图形,从而更好地展示文本中的信息,你可以使用wordcloud库来生成各种类型的词云,本文就介绍了如何生成心型词云
    2023-06-06

最新评论