iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中函数的定义及其调用
  • 329
分享到

Python中函数的定义及其调用

2024-04-02 19:04:59 329人浏览 薄情痞子

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

摘要

一、函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封

一、函数的定义及其应用

所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用
函数的使用包含两个步骤
1.定义函数–封装独立的功能
2.调用函数–享受封装的成果
函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用‘'
函数:
函数是带名字的代码块,用于完成具体的工作需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该任务的函数,让python运行其中的代码,你将发现,通过使用函数,程序编写,阅读,测试 和 修复都将更容易

1.定义函数
def 函数名():
函数封装的代码
1.def是英文define的缩写
2.函数名称应该能够表达函数封装代码的功能,方便后续的调用
3.函数名称的命名应该符合标识符的命名规则
可由字母,下划线和数字组成
不能以数字开头
不能与关键字重名

这里写图片描述 

参数的作用
函数,把具有独立功能的代码块组织成为一个小模块,在需要的时候调用
函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据
1.在函数内部,把参数当作变量使用,进行需要的数据处理
2.函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过
参数传递

形参和实参
形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用
实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的

函数的返回值
在程序开发中,有时候,会希望一个函数执行结束后(举例子:温度计函数,要返回给我>们当前的温度),告诉调用者一个结果,以便调用者针对具体的结果作出后续的处理
返回值是函数完成工作后,最后给调用者的一个结果
在函数中使用return关键字可以返回结果
调用函数一方,可以使用变量来接收函数的返回结果

这里写图片描述

局部变量和全局变量
局部变量是在函数内部定义的变量,只能在函数内部使用
全局变量是在函数外部定义的变量,(没有定义在某一个函数内),所有函数内部都可以使
用这个变量

局部变量
局部变量是在函数内部定义的变量,只能在函数内部使用
函数执行结束后,函数内部的局部变量,会被系统回收
不同的函数,可以定义相同的名字的局部变量,但是各用各的不会产生影响

局部变量的作用
在函数内部使用,临时保存函数内部需要使用的数据

这里写图片描述 

这里写图片描述 

变量进阶
目标
变量的引用
可变和不可变类型
局部变量和全局变量

变量的引用
变量和数据都是保存在内存中的
Python中函数的参数传递以及返回值都是靠引用传递的

引用的概念
在python中
变量和数据是分开存储的
数据保存在内存中的一个位置
变量中保存的是数据在内存中的地址
变量中记录数据的地址,就叫做引用
使用id()函数可以查看变量中保存数据所在内存的地址

这里写图片描述 

二、函数的跨文件调用

模块文件:每一个python源文件都可以是一个模块文件,可以在一个python文件中定义函数或者变量,然后在另一个函数使用import filename导入这个模块,导入之后,可以使用模块名.变量或者模块名.函数的方式使用这个模块文件的函数和变量
首先定义一个函数


# 1.定义一个函数,能够打印*组成的一条分隔线


def print_line():
    print '*' * 50

print_line()

# 2.定义一个函数能够打印由任意字符串组成的分割线


def print_line(char):
    print char * 50
print_line('&')

# 3.定义一个函数能够打印任意重复次数的分隔线
def print_line(char,times):
    print char * times
print_line('%',20)

# 4.定义一个函数能够打印五行分隔线,
# 分隔线要求符合需求3

# def print_line(char,times):
#     print char * times

def print_lines(char,times):
    """打印多行分隔线

    :param char: 分隔线使用的分隔字符
    :param times: 分隔线重复的次数
    """
    row = 0
    while row < 5:
        print_line(char,times)
        row += 1

print_lines('!',70)

模块文件:每一个python源文件都可以是一个模块文件
可以在一个python文件中定义函数或者变量
然后在另一个文件中使用 import filename 导入这个模块
导入之后,就可以使用 模块名.变量/模块名.函数的方式,
使用这个模块中定义的函数和变量


import func_04
import fun_01
print func_04.name
func_04.print_lines('*',80)
result = fun_01.sum_2_sum(3,6)
print result

2.模块的调用


test1文件中
title = '模块1'

# 函数
def demo1():
    print '今天学习%s' %title
# 类
class Cat(object):
    pass

title = '模块2'

test2文件中
# 函数
def demo1():
    print '今天学习%s' %title
# 类
class Dog(object):
    pass

import test1
import test2
test1.demo1()
test2.demo1()

cat = test1.Cat()
print cat
dog = test2.Dog()
print dog

这里写图片描述

使用as指定模块的别名(大驼峰命名法)


from test1 import Cat
# 如果重名的话,则第二个导入的覆盖同名的第一个
from test1 import demo1 as test_demo1
from test2 import demo1

cat = Cat()
print cat
test_demo1()
demo1()

这里写图片描述 

2.python的解释器在导入模块的时候,会:
1.搜索当前目录指定的模块文件,如果有就直接导入
2.如果没有,再搜索系统目录
注意:在开发时,给文件起名,不要和系统模块文件重名
所以在导入文件时,不能起和系统文件重名的名字,例如下例的random


import random
ran = random.randint(1,10)
print ran

3.name属性
功能:测试模块的的代码只在测试情况下被运行,而在导入时不会被运行
name时python的一个内置属性,记录这一个字符串
被其他文件导入时,name就是模块名
如果是当前执行的程序name就是main


def wn():
    print '今天是个好日子'

if __name__ == '__main__':
    print __name__
    print '模块的引用'

调用函数
import test
wn = test.wn()
print wn

这里写图片描述 

这里写图片描述

到此这篇关于Python中函数的定义及其调用的文章就介绍到这了,更多相关Python函数定义及调用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python中函数的定义及其调用

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中函数的定义及其调用
    一、函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封...
    99+
    2022-11-12
  • Python 函数的定义与调用
    ✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世...
    99+
    2023-10-12
    python 开发语言
  • Python 函数调用&定义函数&函数参
    一.函数调用 在python中内置了很多函数,我们可以直接调用 。想要调用函数首先要知道函数的名称及包含的参数,还可以通过查看python官方的文档:https://docs.python.org/3/library/functions....
    99+
    2023-01-30
    函数 定义 Python
  • python如何调用自定义函数
    要调用自定义函数,需要按照以下步骤进行:1. 定义一个函数。例如,我们定义一个名为`add_numbers`的函数,用于求两个数的和...
    99+
    2023-09-29
    python
  • Python函数如何定义和调用
    这篇文章主要讲解了“Python函数如何定义和调用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python函数如何定义和调用”吧!Python函数的定义函...
    99+
    2022-10-19
  • python定义函数后怎么调用
    要调用一个在Python中定义的函数,可以按照以下步骤操作: 在函数定义后的代码中,编写调用函数的代码。 使用函数名后跟一个括号来...
    99+
    2023-10-23
    python
  • python函数怎么定义和调用
    这篇文章给大家分享的是有关python函数怎么定义和调用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python函数的定义和调用:1、使用def关键字定义函数吗,代码为【def 函数名(参数1,参数2,参数3....
    99+
    2023-06-08
  • 如何在Python中定义和调用函数
    如何在Python中定义和调用函数Python是一种简洁、易读且功能强大的编程语言,其中函数是Python中的一个重要概念。函数是一段被命名并可以重复使用的代码块,可以接收参数并返回结果。本文将介绍如何在Python中定义和调用函数,同时提...
    99+
    2023-10-22
    Python函数定义 (Python function definition) Python函数调用 (Python f
  • Shell之function函数的定义及调用示例
    目录function函数的定义及调用function函数的定义 function函数的调用【位置传参】函数使用return返回值【位置传参】函数的调用【数组传参】function函数的定义及调用 将一些相对独立...
    99+
    2022-08-08
    Shellfunction函数 Shell function
  • Python中函数定义及参数实例
    1.函数定义     函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字 ,可以通过函数名在程序的不同地方多次执行(这通常叫函数调用)预定义函数(可以直接使用)自定义函数(自己编写)为什么使用函数?    降...
    99+
    2023-01-31
    函数 实例 定义
  • shell自定义函数及参数调用解析
    一、定义函数 function fname(){statements;} 或 fname(){statements;} 二、调用函数 只需要使用函数名,即可调用某个函数:$ fname ; #执行函数 ...
    99+
    2022-06-04
    自定义 函数 参数
  • 实例讲解Python中函数的调用与定义
    调用函数: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 函数调用 >>> abs(100) 100 >>...
    99+
    2022-06-04
    函数 实例 定义
  • python基础之函数的定义和调用
    # 第一题 # 写函数,接受n个数字,求这些参数数字的和 def sumFunc(*args): # 处理接受的数据 result=0 for item...
    99+
    2022-11-12
  • python-自定义函数(定义调用、默认参数、返回值)
    python-自定义函数 文章目录 python-自定义函数初识函数函数的定义与调用函数的定义:参数列表:函数体:函数调用 默认参数定义默认参数:默认参数的使用:默认参数的位置:默认参数...
    99+
    2023-09-10
    python 开发语言 numpy
  • 8、Python——python函数(函数分类以及定义与调用、参数注意事项、内建函数、参数分类、变量定义域)
    目录 1、函数的定义与调用 1.1、什么是函数 1.2、使用函数的好处 1.3、函数的定义 1.3.1、函数的赋值 2、函数参数 2.1、什么是函数参数 2.2、参数的形式 2.3、参数分类 2.3.1、参数的注意事项(⭐⭐⭐) 2.3.2...
    99+
    2023-09-21
    python 开发语言 后端
  • python函数的重新定义及练习
    目录python函数一、函数定义二、自定义函数1、自定义函数规则:2、一般形式三、函数调用四、参数正式参数类型:五、变量作用域六、函数的递归调用python的文件操作课后作业习题1:...
    99+
    2022-11-13
  • go语言中函数的定义是什么及怎么调用
    本文小编为大家详细介绍“go语言中函数的定义是什么及怎么调用”,内容详细,步骤清晰,细节处理妥当,希望这篇“go语言中函数的定义是什么及怎么调用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在go语言中,函数是组...
    99+
    2023-07-04
  • Python中函数的创建及调用
    目录一、前言二、创建一个函数三、调用函数四、pass空语句一、前言 提到函数,大家会想到数学函数吧,函数是数学最重要的一个模块,贯穿整个数学学习,在Python中,函数的应用非常广泛...
    99+
    2022-11-11
  • python函数的理解及定义是什么
    本篇内容介绍了“python函数的理解及定义是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!概念给出输入值,通过函数处理,返回输出值,这...
    99+
    2023-06-30
  • python自定义函数中的return和print使用及说明
    目录首先,先来了解一下return自定义函数时如果return后还有代码需要被执行怎么办不加return语句会有怎样的结果在自定义函数中,return和print有什么区别总结首先,...
    99+
    2023-01-04
    python自定义函数 python return python print
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作