Python自定义函数

这篇具有很好参考价值的文章主要介绍了Python自定义函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、自定义函数的固定语句

def contrast(a,b) :      #使用def来定义一个名称为contrast的方法,a与b的值是两个变量,称为形参
    if a>b :       #使用条件语句进行判定
        return a           #返回a的值
    elif b>a :
        return b           #返回b的值
    else:
        return ('a=b')    #返回字符串a=b

c = contrast(1,1)     #实例化方法contrast
print(c)           #输出c

输出结果:

a=b

可以引用随机数进行判定:

import random       #引用随机函数
x = random.randint(1,5)    #使用随机函数中的随机整数方法
y = random.randint(1,5)
c = contrast(x,y)         #调用contrast方法,这时变量x和y,称为实参
print(x,y,c)

输出结果:

1 1 a=b

二、模块化自定义代码的引用

一般我们写好某些自定义函数方法后存储在.py文件中,需要的时候我们直接调用

Python自定义函数

创建一个.py结尾的文件,并存入你自己定义的方法函数

import random
from 模块化代码 import *      #从模块化代码文件中引用所有方法,引用指定方法就写方法名称就可以
x = random.randint(1,5)
y = random.randint(1,5)
c = contrast(x,y)
print(x,y,c)

运行结果:

2 5 5

注意:*为所有方法,当我们储存自定义方法函数的文件和Python运行代码不在同一个目录,则需要写上绝对路径,例如:方法位置为:pythonProject/模块化代码.py,我们调用时需要注明路径为:from pythonProject.模块化代码 import *

三、可变变量和不可变变量

不可变变量

def f(a) :       #定义方法f()
    a = 'boy'
    return a

b = 'girl'
c = f(b)         #实例化方法f()
print(c)

输出结果:

boy    

注意:字符串是不可变变量,这样操作无意义

可变变量

def f(a) :          #定义方法f()
    a.append('boy')     #追加字符串
    return a

b = ['girl']
c = f(b)    #实例化方法f()
print(c)

输出结果:

['girl', 'boy']     #列表是可变的,使用追加方法。

四、自定义函数方法中的避免被另一个文件调用的语句

def contrast(a,b) :
    if a>b :
        return a
    elif b>a :
        return b
    else:
        return ('a=b')
if __name__ == '__main__' :  #写在这个语句下的所有代码都不会被调用,只在本文件中运行
    def f(a):
        a.append('boy')
        return a
    b = ['girl']
    c = f(b)
    print(c)


 文章来源地址https://www.toymoban.com/news/detail-401868.html

到了这里,关于Python自定义函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】函数的定义和函数的处理

    函数定义 函数定义的描述和处理。 定义函数允许您定义一次并重复使用它,只要您想重复使用同一过程即可。 Def 用于定义一个函数。 函数名旁边写的 (thing, basket) 是参数。 至于参数,我们将在以后的文章中详细讨论,但它们将是传递给函数的变量。 通过改变这个参数的值

    2024年02月05日
    浏览(37)
  • 【Python基础】- 自定义函数和匿名函数

      🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。   函数能提高

    2024年02月14日
    浏览(48)
  • 【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 函数:是组织好的

    2024年02月08日
    浏览(82)
  • python-自定义函数(定义调用、默认参数、返回值)

    本篇文章讲解了python中自定义函数的一些知识点,包括了函数的定义和调用,默认参数,函数返回,其中也添加了比较高级的用法,能适应任何场合 函数是什么:函数是一段可执行的代码块,用于执行特定的任务或完成特定的操作。它由函数名、参数(可选)和函数体组成。

    2024年02月09日
    浏览(43)
  • Python 调用自定义函数

    新手入坑。 通常我们需要把公共函数提出来,作为公共资源调用。也避免了代码的重复书写。 比如我们在项目内创建我们的py脚本路径如下: 在公共方法中定义方法: 在其他脚本中调用如下:

    2024年02月14日
    浏览(60)
  • Python自定义函数

    一、自定义函数的固定语句 输出结果: a=b 可以引用随机数进行判定: 输出结果: 1 1 a=b 二、模块化自定义代码的引用 一般我们写好某些自定义函数方法后存储在.py文件中,需要的时候我们直接调用 创建一个.py结尾的文件,并存入你自己定义的方法函数 运行结果: 2 5 5 注

    2023年04月08日
    浏览(25)
  • Python 定义函数

    目录 定义函数 函数定义详解 默认值参数 参数 特殊参数 位置或参数 仅位置参数 仅限参数 函数示例 小结 任意实参列表 解包实参列表 Lambda 表达式 文档字符串 函数注解 小插曲:编码风格 下列代码创建一个可以输出限定数值内的斐波那契数列函数: 定义

    2024年02月10日
    浏览(24)
  • Python零基础学习7.1—Python自定义函数的定义和调用

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但我们也可以自己创建函数来实现一些功能,这被叫做用户自定义函数。 下面来看几个例题: 任务描述 本关

    2024年02月04日
    浏览(56)
  • Python 函数的定义与调用

    ✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 函数的定义与调用 Python 中使用 def 语句创建函数,其一般的格

    2024年01月25日
    浏览(46)
  • Python 函数:定义、调用、参数、递归和 Lambda 函数详解

    函数是一段代码块,只有在调用时才会运行。您可以将数据(称为参数)传递给函数。 函数可以返回数据作为结果。 在Python中,使用def定义函数: 示例 要调用函数,请使用函数名称后跟括号: 示例 可以将信息作为参数传递给函数。参数在函数名称后面的括号内指定

    2024年02月08日
    浏览(78)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包