返回顶部
首页 > 资讯 > 后端开发 > Python >python基础语法之函数应用实例分析
  • 179
分享到

python基础语法之函数应用实例分析

2023-06-30 10:06:14 179人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇“Python基础语法之函数应用实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python基础语法之函数应用实例

这篇“Python基础语法之函数应用实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python基础语法之函数应用实例分析”文章吧。

python基础语法之函数应用实例分析

什么是函数??

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
简而言之,函数在我们日常就用的很多了,但大多数都是官方定义好的函数,我们直接调用就可以例如input(),print()等,只不过它如何定义的我们也就不关心了。要是我们的代码中需要大量重复使用一串复杂的代码块,那么我们就可以定义一个函数来表示这段代码块,需要用到时直接调用即可!!

1.函数调用

函数由三个部分组成:函数名,参数以及返回值。
函数名就是函数的标识符。
函数的参数就是在调用函数时给函数提供数据。

name = input("请输入你的姓名:")list  = len(name)print(list)

python基础语法之函数应用实例分析
在这里,input,len,print是函数名,函数括号内的为参数,等号左边的为返回值。
调用函数:一般为函数名加小括号。小括号内可填写参数,为函数提供数据。当然有些函数不需要参数(list.clear()),有些函数必须要传递参数(list.append())。

2.定义函数

需用def(define)关键字来定义函数,需以冒号结束。
函数必须先定义在调用

def name():    print('苏凉')def QQ_num():    print('787991021')def Total():    name()    QQ_num()    Total()

python基础语法之函数应用实例分析

定义函数:
函数头:关键字def +自定义函数名加小括号,最后以冒号结尾。def name(),def QQ_num(),def Total()
函数体:需要函数实现的功能。即函数体前必须缩进4个字符。一个tab键。
注意:函数的执行是由上到下的,即必须先定义函数在调用。

3.函数参数

函数的参数可以让我们定义的函数更为灵活。
注意:定义函数时若传入了参数,那么在调用时也必须指定参数。

传参时可传入一个参数,也可传入多个参数。

# 传入一个参数def list(len):    print('+' * len)list(5)# 传多个参数def list2(num1 , num2):    print(num2 * num1)list2('*',15)list2(5,10)

调用函数时给定实际的值(实参),这样就会给定义的参数(形参)进行赋值。

python基础语法之函数应用实例分析
注意:在传入多个参数时,需注意参数的个数以及顺序是否正确,顺序不同函数的意义也就不同。

4.函数返回值

函数可以返回单个值也可以返回多个值,用return来返回值。
注意:当函数执行到return时则函数执行结束。即不会再执行return后的函数体。

def num(age,sex):    if age<0:        return    elif age>200:        return    else:        return age,sexx = int(input('输入年龄:'))Sex = input('输入性别:')num ,sex  = num(x,Sex)print(num,sex)

函数返回多少个值就要用多少个值去接收,否则就会报错。此时分别返回单个值。

python基础语法之函数应用实例分析

一种特殊情况为用一个变量接受,此时返回的值为一个元组类型!

result = num(x,Sex)print(result)

python基础语法之函数应用实例分析
总结:函数可以返回单个值也可以返回多个值,当返回多个值时,需要用对应多个变量接收函数返回的值,若只用一个值接收,则返回一个元组类型的值。

5.变量作用域

变量的作用域:即是指在那个地方可以使用变量。这就涉及到了全局和局部两种变量。
全局(global)变量:在函数外定义的变量。无论在函数体内或者函数体外都可以使用! ?全局变量在函数体内只能使用而不能直接修改!!
局部(local)变量:在函数内定义的变量,在函数内定义的变量,只能在函数体内使用和修改,在函数外调用就无效了。 在函数内可以定义一个名字和函数外一样的变量,但他们的意义时不一样的!!


a = 15 #这里a为全局变量def num():    a = 5 #这里a为局部变量,名字可以相同但代表不同的值    print(a)num()print(a)

结果:
python基础语法之函数应用实例分析

这里可以看到局部变量是不能修改全局变量的值的。


a = 15 #这里a为全局变量def num():    # 在函数体内可以使用全局变量    print(a)    num() #结果15print(a) #结果15

在函数体内是可以使用全局变量的


a = 15 #这里a为全局变量def num():    global a  #定义全局变量    a = 5    print(a)num() #结果5print(a) #结果5

若想要在函数体内修改全局变量,则需在修改之前,定义全局变量,此时函数体内的变量a为全局变量,不再是函数体内定义的局部变量了。

以上就是关于“python基础语法之函数应用实例分析”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网Python频道。

--结束END--

本文标题: python基础语法之函数应用实例分析

本文链接: https://lsjlt.com/news/327994.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python基础语法之函数应用实例分析
    这篇“python基础语法之函数应用实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python基础语法之函数应用实例...
    99+
    2023-06-30
  • JavaScript基础之语法实例分析
    这篇文章主要介绍“JavaScript基础之语法实例分析”,在日常操作中,相信很多人在JavaScript基础之语法实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ja...
    99+
    2024-04-02
  • Python基础必备之语法结构实例分析
    这篇文章主要讲解了“Python基础必备之语法结构实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python基础必备之语法结构实例分析”吧!Python 语句语句是 Python 解...
    99+
    2023-06-30
  • ES6基础语法之数组的使用实例分析
    这篇文章主要介绍了ES6基础语法之数组的使用实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ES6基础语法之数组的使用实例分析文章都会有所收获,下面我们一起来看看吧。一、Array.of()将参数中所有值...
    99+
    2023-06-30
  • Java基础之volatile应用实例分析
    这篇文章主要介绍“Java基础之volatile应用实例分析”,在日常操作中,相信很多人在Java基础之volatile应用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java基础之volatile...
    99+
    2023-07-02
  • Python语言基础之函数语法
    目录1 匿名函数(lambda 函数)2 python中函数的可变参数在 Python 中,函数可以通过以下语法定义和使用: def function_name(parameter1...
    99+
    2023-05-19
    Python语言基础 Python函数语法 Python函数
  • Python入门之基础语法的示例分析
    这篇文章将为大家详细讲解有关Python入门之基础语法的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.p...
    99+
    2023-06-15
  • Python基础之sorted()函数用法
    本篇是关于sorted()函数的一些基本用法,如有不足缺陷欢迎补充指正。 1、简单的排序 sorted函数可以对可迭代类型的容器内的数据进行排序 lst1 = (5,4,3,2,1)lst2 = ('...
    99+
    2023-10-12
    python
  • JavaScript基础语法与数据类型实例分析
    这篇文章主要讲解了“JavaScript基础语法与数据类型实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript基础语法与数据类型实例分析”吧!一、JavaScript语...
    99+
    2023-06-29
  • C语言基础函数用法示例详细解析
    目录函数函数定义函数一般格式C语言函数分类库函数库函数的分类库函数的学习自定义函数函数的参数实际参数形式参数函数的调用传值调用传址调用无参函数调用函数的声明和定义函数的声明函数的定义...
    99+
    2024-04-02
  • Python之基础函数案例详解
    函数就是把具有独立功能的代码块封装成一个小模块,可以直接调用,从而提高代码的编写效率以及重用性, 需要注意的是, 函数需要被调用才会执行, 而调用函数需要根据函数名调用 ...
    99+
    2024-04-02
  • shell基础语法的示例分析
    这篇文章将为大家详细讲解有关shell基础语法的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。不论前端还是后端,再学会Linux的基础上,还应该学会写一些简单的Shell。不止是工作,日常中想做一...
    99+
    2023-06-09
  • oracle基础语法的示例分析
    这篇文章主要介绍了oracle基础语法的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Oracle数据库的初步学习数据库的安装及其配置,使用默认选项进行安装即可ora...
    99+
    2023-06-15
  • Python基础知识实例分析
    这篇文章主要介绍了Python基础知识实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python基础知识实例分析文章都会有所收获,下面我们一起来看看吧。在Python 语言中,对象是通过引用传递的。多元...
    99+
    2023-06-17
  • ES6基础语法之函数介绍
    一、函数参数的扩展 ES6支持参数的默认值: function fn(name,age,sex="男") { console.log(`大家好,我是${name},性别${sex}...
    99+
    2024-04-02
  • Python基础之进程的示例分析
    这篇文章将为大家详细讲解有关Python基础之进程的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言进程,一个新鲜的字眼,可能有些人并不了解,它是系统某个运行程序的载体,这个程序可以有单个或...
    99+
    2023-06-15
  • Python基础之模块的示例分析
    这篇文章给大家分享的是有关Python基础之模块的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、什么是模块容器 -> 数据的封装函数 -> 语句的封装类 -> 方法和属性的封装模块 ...
    99+
    2023-06-15
  • ES6基础语法之函数怎么使用
    这篇“ES6基础语法之函数怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ES6基础语法之函数怎么使用”文章吧。一、函...
    99+
    2023-06-30
  • java基础之方法的示例分析
    这篇文章将为大家详细讲解有关java基础之方法的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JAVA 异常分类及处理 异常分类Throwable 是 Java 语言中所有错误或异常的超类。下一层...
    99+
    2023-06-20
  • JavaScript基础使用方法实例分析
    这篇文章主要介绍“JavaScript基础使用方法实例分析”,在日常操作中,相信很多人在JavaScript基础使用方法实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作