python的函数和方法(上)

目录
  • 函数
    • 什么是函数/方法
    • 2.为什么需要函数
      • 1、载体
      • 2、组织
      • 3、复用
      • 4、封装
      • 5、清晰
      • 6、按需
    • 3.如何声明/调用一个函数
    • 4.函数/方法的参数
      • 1、形式参数 参数的名字(类似变量名)- parameter
      • 2、实际参数 该参数的具体值(变量的那个值)- argument
      • 3、位置参数 按照参数位置取值 - positional
      • 4、关键字参数 就是一个标准的变量赋值的过程
      • 5、默认参数 为函数预设的参数值
      • 6、参数组 可变参数和可变关键字 - 传入结构化数据类型(列表、元组、字典)
    • 可变关键字参数
      • 1.函数中的全局变量和局部变量
      • 2.函数中 return的数据类型
      • 3.函数对可变对象和不可变对象的操作
  • 总结

函数

什么是函数/方法

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

2.为什么需要函数

1、载体

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

2、组织

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

3、复用

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

4、封装

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

5、清晰

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

6、按需

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

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

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

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、关键字参数 就是一个标准的变量赋值的过程

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

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

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

可变参数

可变关键字参数

全部参数混合使用

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

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

2.函数中 return的数据类型

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

可变对象

不可变对象

总结

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

(0)

相关推荐

  • Python 函数那不为人知的一面

    通常我们定义一个函数,然后调用该函数时,函数相关的代码才开始执行.可是很多人并不知道,当我们定义函数时,一些代码就开始执行了.今天就来说说函数这个不为人知的一面. 通常我们定义一个函数,然后调用该函数时,函数相关的代码才开始执行.可是很多人并不知道,当我们定义函数时,一些代码就开始执行了.今天就来说说函数这个不为人知的一面. 先看一段代码: def do_something(opt: print('参数 opt'), arg=print('参数 arg')) -> print('函数的返回值')

  • 浅谈python的函数知识

    目录 函数参数的两大分类 位置参数 可变长参数 名称空间 总结 函数参数的两大分类 形式参数 函数定义阶段括号所写的参数 实际参数 函数调用阶段括号内传入的参数 形参与实参的关系 可以将形参看成是变量名,实参看成是变量值 函数调用阶段临时绑定,函数运行结束断开 形参的表现形式 变量名 实参的表现形式多种 (把握核心 数据值) 位置参数 位置参数 从左往右依次填入的参数 位置形参 函数定义阶段从左往右依次填入的变量名 位置实参 函数调用阶段从左往右依次填入的数据值 关键字实参(可以打破位置顺序)

  • python 函数的详解与应用范例

    目录 如何定义一个函数 如何使用 什么是参数 不定长参数 return是干什么 如何定义一个函数 函数也称方法,下面写一个简单的函数: def function(): print("我是函数.") 这是一个很简单的函数,函数只干了一件事,打印输出"我是函数."这句话. 从这个函数的外观看,有个def,还有个function加个()和:. def是定义函数的关键字不能改动,function为函数的名称,可以随便写,后加()和:这是规定. 在函数里面的输出语句可以称之为

  • python数据处理67个pandas函数总结看完就用

    目录 导⼊数据 导出数据 查看数据 数据选取 数据处理 数据分组.排序.透视 数据合并 不管是业务数据分析 ,还是数据建模.数据处理都是及其重要的一个步骤,它对于最终的结果来说,至关重要. 今天,就为大家总结一下 "Pandas数据处理" 几个方面重要的知识,拿来即用,随查随查. 导⼊数据 导出数据 查看数据 数据选取 数据处理 数据分组和排序 数据合并 # 在使用之前,需要导入pandas库 import pandas as pd 导⼊数据 这里我为大家总结7个常见用法. pd.Da

  • python的函数和方法(中)

    目录 匿名函数 1.什么是匿名函数 2.如何声明/调用一个匿名函数(lambda) 3.匿名函数的几种使用方式 4.匿名函数的组合使用 总结 匿名函数 1.什么是匿名函数 lambda是个匿名函数,也是一个表达式,是函数的最小作战单元 匿名函数顾名思义,就是"无名"函数 匿名函数适用于简单的业务逻辑 一行一个函数 通俗的说逻辑不复杂,不需要大规模批量调用的功能可使用匿名函数构建,匿名函数的书写特性决定其简易性 #lambda简约而不简单 注意lambda是 python的一个关键字,用

  • python中几个常用函数的正确用法-lambda/filter/map/reduce

    目录 1 lambda 2 filter 3 map 4 reduce 5 联合使用 lambda/filter/map/reduce这几个函数面试中很肯定会用到,本篇主要介绍这几个函数的用法. 1 lambda 匿名函数,用法如下: # lambada 参数,参数,参数 : 返回的表达式 示例1: f = lambda x, y: x * y print(f(2, 3)) # 6 示例2: r = (lambda x, y: x+y)(1, 2) print(r) # 3 2 filter f

  • python的函数和方法(上)

    目录 函数 什么是函数/方法 2.为什么需要函数 1.载体 2.组织 3.复用 4.封装 5.清晰 6.按需 3.如何声明/调用一个函数 4.函数/方法的参数 1.形式参数 参数的名字(类似变量名)- parameter 2.实际参数 该参数的具体值(变量的那个值)- argument 3.位置参数 按照参数位置取值 - positional 4.关键字参数 就是一个标准的变量赋值的过程 5.默认参数 为函数预设的参数值 6.参数组 可变参数和可变关键字 - 传入结构化数据类型(列表.元组.字典

  • Python lambda函数使用方法深度总结

    目录 什么是 Python 中的 Lambda 函数 Python 中的 Lambda 函数如何工作 Lambda 函数在 Python 中的应用 带有 filter() 函数的 Lambda 带有 map() 函数的 Lambda 带有 reduce() 函数的 Lambda Python 中 Lambda 函数的优缺点 优点 缺点 总结 今天我们来学习 Python 中的 lambda 函数,并探讨使用它的优点和局限性 Let's do it! 什么是 Python 中的 Lambda 函数

  • python zip()函数使用方法解析

    这篇文章主要介绍了python zip()函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 参数iterable为可迭代的对象,并且可以有多个参数.该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素.返回的列表长度被截断为最短的参数序列的长度.只有一个序列参数时,它返回一个1元组的列表.没有参数时,它返回一个空的列表. 当没有参数的时候 import numpy as np zz=zip() pr

  • python super函数使用方法详解

    一.super函数简介 python内置函数super()主要用于类的多继承中,用来查找并调用父类的方法,所以在单重继承中用不用 super 都没关系:但是,使用 super() 是一个好的习惯.一般我们在子类中需要调用父类的方法时才会这么用: 二.super函数语法 super(type,object-or-type) 参数: type - 类,一般是类名: object-or-type - 类,一般是 self: 返回值:无 三.super函数使用 1.案例一: # !usr/bin/env

  • Python count函数使用方法实例解析

    Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符串搜索的开始与结束位置. count()方法语法: str.count(sub, start= 0,end=len(string)) 参数 sub -- 搜索的子字符串 start -- 字符串开始搜索的位置.默认为第一个字符,第一个字符索引值为0. end -- 字符串中结束搜索的位置.字符中第一个字符的索引为 0.默认为字符串的最后一个位置. 返回值 该方法返回子字符

  • Python getattr()函数使用方法代码实例

    getatter()通过方法名字符串调用方法,这个方法最主要的作用就是实现反射机制,也就是说可以通过字符串获取方法实例,这样就可以把一个类可能要调用的方法放到配置文件里,需要的时候进行动态加载. 1: 可以从类中获取属性和函数 新建test.py文件,代码如下: # encoding:utf-8 import sys class GetText(): def __init__(self): pass @staticmethod def A(): print("this is a staticme

  • Python .format()函数使用方法详解

    目录 format函数的调用 format函数及其占位符的调用格式 占位符以及参数设定 position/key fill参数 align参数 sign参数 width参数 precision参数 precision-type参数 总结 format函数的调用 format函数可以被直接调用或在print函数中以占位符实现格式化调用. 在**2.6**版本前,占位符仍和其他语言一样使用%(比如C中).但在其后的版本,format函数的占位符更改为{}(花括号). 优化的目的目前总结出了4个: 1

  • python 执行函数的九种方法

    方法一:直接调用函数运行 这种是最简单且直观的方法 def task():     print("running task") task() 如果是在类中,也是如此 class Task:     def task(self):         print("running task") Task().task() 方法二:使用偏函数来执行 在 functools 这个内置库中,有一个 partial 方法专门用来生成偏函数. def power(x, n):   

  • Python使用函数默认值实现函数静态变量的方法

    本文实例展示了Python使用函数默认值实现函数静态变量的方法,具体方法如下: 一.Python函数默认值 Python函数默认值的使用可以在函数调用时写代码提供方便,很多时候我们只要使用默认值就可以了. 所以函数默认值在python中用到的很多,尤其是在类中间,类的初始化函数中一帮都会用到默认值. 使用类时能够方便的创建类,而不需要传递一堆参数. 只要在函数参数名后面加上 "=defalut_value",函数默认值就定义好了.有一个地方需要注意的是,有默认值的参数必须在函数参数列表

随机推荐