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

标签: Python自学

天气:阴,心情:还行

函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能实现代码的重复利用,Python中有许多的内置函数,能更方便的实现一些功能。例如:print(),input(),相信很多人想学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…就会出现下面那个函数那样的注释,在后面可以给你定义的变量添加注释。是不是贼方便!
在这里插入图片描述

最后

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

版权声明:本文为qq_43779324原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43779324/article/details/104629838