欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

人生苦短,我学Python——一个计算机本科生的Python学习之路(七)

程序员文章站 2022-03-10 22:16:32
...

天气:阴,心情:还行

函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能实现代码的重复利用,Python中有许多的内置函数,能更方便的实现一些功能。例如:print(),input(),相信很多人想学Python就是看中了Python库中丰富的函数。不光是Python自带的函数,用户也可以自己定义函数,去实现更多更复杂的功能,你还可以将你写的函数封装、开源,给更多的人使用。

快速体验函数

人生苦短,我学Python——一个计算机本科生的Python学习之路(七)
人生苦短,我学Python——一个计算机本科生的Python学习之路(七)
看到这个大家是不是对函数的使用有个大致的了解呢。
定义一个自己想要功能的函数的规则如下:

  • 函数代码块一def关键字开头,后接函数标识符名称和(),然后不要忘记最重要的冒号。
  • 任何传入的参数和自变量必须放在圆括号中间。
  • 函数的第一行语句可以用于注释写函数说明。
  • return为返回值,如果没有返回值默认为None。
def 函数名(参数列表):
		函数体

函数参数

在函数定义时,括号里面的参数叫做形参,函数被调用发挥其作用的的时候,里面的参数叫做实参,函数调用时,实参赋值给形参,传递进函数体内参与计算。

def sum_2_num(num1,num2):  # 形参
    """对两个数字求和"""

    # num1 = 10
    # num2 = 20

    result = num1 + num2

    print("%d+%d=%d" % (num1,num2,result))


sum_2_num(10,20)  # 实参

函数的返回值

Python中的函数均有返回值,如果函数末尾没有return语句,默认返回None,也就是说Python中函数的定义时,函数头基本上是一样的,没有C语言中的函数返回类型一说。

def sum_2_num(num1,num2):  # 形参
    """对两个数字求和"""

    # num1 = 10
    # num2 = 20

    result = num1 + num2

    # 可以使用返回值,告诉调用函数一方计算的结果
    return result
    # return 下方的代码不会被执行


sum_result = sum_2_num(10,20)  # 实参

print("计算结果:%d" % sum_result)

函数的嵌套调用

Python中函数允许嵌套调用,后面一个函数可以调用先前已经定义好了的函数,注意:被调用的这个函数一定是要定义好了的,不然就会报错。


def test1():

    print("*"*50)


def test2():

    print("-"*50)

    # 函数的嵌套调用
    test1()

    print("+"*50)


test2()

pycharm中函数注释的特殊功能

pycharm中可以有快捷键对函数的各个参数加以解释。

def print_line(char, time):
    """打印单行分隔线

    :param char: 分隔字符
    :param time: 重复次数
    """
    print(char * time)


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

    :param char: 分隔线使用的分割字符
    :param time: 分隔线重复次数
    """
    row = 0

    while row < 5:

        print_line(char, time)

        row += 1


点击函数名,然后左上方就会出现一个黄色的灯泡,然后点一下那个灯泡,再选择Insert…就会出现下面那个函数那样的注释,在后面可以给你定义的变量添加注释。是不是贼方便!
人生苦短,我学Python——一个计算机本科生的Python学习之路(七)

最后

我终于有排名了!!!虽然几十万。。。

相关标签: Python自学