Python自定义函数

Posted 竹子的神秘微笑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件中,需要的时候我们直接调用

创建一个.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)


 

python怎么调用自定义函数

可以定义一个由自己想要功能的函数,以下是简单的规则:

函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。

任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

函数内容以冒号起始,并且缩进。

return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
参考技术A 你好,要想自动调制或者是自定义的些函数的话,我们一个班都是使用手机软件来进行的。你可以下载一个专用的软件 参考技术B 自动的含义,我觉得这个可以调整成不同的一个定位,因为他比较高,所以他的定数含义都是比较专业的,这个术语也是比较正规的呀,所以他们的要求都是特别的精准,没有一点误差。 参考技术C 我认为这样的调自动自定义它的函数的话也是非常方便的,并且自动调函定义的函数能够跟给大家更带来更好的使用。 参考技术D 调自定义函数呢,它是有一定的公式可以运用上去,就非常方便的。

以上是关于Python自定义函数的主要内容,如果未能解决你的问题,请参考以下文章

python可否用自定义函数对数据进行插值

python怎么调用自定义函数

PyFlink Table API - Python 自定义函数

python自定义函数常用内置函数

Python自定义函数的参数

Python调用自定义模块方法有啥