python中def是什么意思?

Python016

python中def是什么意思?,第1张

python中def意思是声明函数。

Python 使用def 开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的 具体功能实现代码,如果想要函数有返回值, 在 expressions 中的逻辑代码中用 return 返回。

expressions

实例def function():

print('This is a function')

a = 1+2

print(a)

function 的函数,函数没有不接受参数,所以括号内部为空,紧接着就是 函数的功能代码。如果执行该脚本,发现并没有输出任何输出,因为我们只定义了函数,而并没有执行函数。 这时我们在 Python 命令提示符中输入函数调用 function(), 注意这里调用函数的括号不能省略。

那么函数内部的功能代码将会执行,输出结果:This is a function。

def primer():

    # 孪生素数对

    li = [2]

    for i in range(3, 98):

        for j in range(2, i):

            if i % j == 0:

                break

        else:

            li.append(i)

    for k in range(len(li) - 1):

        if li[k] == li[k + 1] - 2:

            print(li[k], li[k + 1])

def ite(a):

    # 迭代

    x1 = 1

    x2 = (x1 + a / x1) / 2

    while abs(x1 - x2) > 0.00001:

        x1 = x2

        x2 = (x1 + a / x1) / 2

    print(x2)

def copper():

    # 铜管

    diff = 0

    for i in range(1, 22):

        for j in range(1, 13):

            total = 15 * i + j * 27

            if (diff < total) and total <= 317:

                diff = total

    print(diff)

    for i in range(1, 22):

        for j in range(1, 13):

            if 15 * i + j * 27 == diff:

                print(i, j)

# 甲预测,A第一,B第二;乙预测,C第一,D第三;丙预测,D第二,A第三

def guess():

    first = {'A': '第一', 'B': '第二'}

    sen = {'C': '第一', 'D': '第三'}

    third = {'D': '第二', 'A': '第三'}

    total = {}

    li = list('ABCD')

    num = ['第一', '第二', '第三', '第四']

    for i in first.keys():

        for m in sen.keys():

            for n in third.keys():

                if first[i] != third[n] and sen[m] != third[n] and first[i] != sen[m] and i != n and m != n and i != m:

                    total[i] = first[i]

                    total[m] = sen[m]

                    total[n] = third[n]

    for k, v in total.items():

        if k in li:

            li.remove(k)

        if v in num:

            num.remove(v)

    total[li[0]] = num[0]

    print(total)

primer()

ite(100)

copper()

guess()

上午没事的时候只做了四个题目,后面一个埃及数我还在看,做好了也发你吧

def本身是一个函数对象。也可以叫它“方法”。属于对象的函数,就是对象的属性。def定义了一个模块的变量,或者说是类的变量。

python 的函数和其他语言的函数有很大区别。它是可以被其他变量覆盖的,如: