写点什么

【Python 函数】- 介绍

  • 2022-11-26
    北京
  • 本文字数:1573 字

    阅读完需:约 5 分钟

【Python 函数】-介绍

python 函数

表示一个功能,函数定义者是提供功能的人,函数调用者是使用功能的人

print(数据) 作用:将括号中的内容显示在控制台中

变量 = input("需要显示的内容") 作用:将用户输入的内容赋值给变量。


1.掌握函数的定义与调用;

2.掌握函数实参和形参的使用方法;

3.了解函数的返回值;

4.掌握缺省参数的使用方法;

第 1 章 函数----简介

1.1、函数的作用

函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用。函数的使用包含两个步骤:

1.定义函数--封装独立的功能;

2.调用函数--执行函数的代码。


函数的目的

●封装代码,提高代码的重用性

●函数先定义,然后再调用

●函数的定义

。把代码封装到函数内部

●函数的调用

。执行函数内部封装的代码

1.2、函数基本使用

1.2.1 函数的定义

定义函数的格式如下:def 函数名(): 函数封装的代码.... .


  1. def 是英文 define 的缩写;

  2. 函数名称应该能够表达函数封装代码的功能,方便后续的调用;

  3. .函数名称的命名应该符合标识符的命名规则;(一般函数名用小写)


定义语法

def 函数名():    函数内部封装的代码# 函数名的命名规则与变量命名规则一致
复制代码

1.2.2 函数调用

通过 函数名() 即可完成函数的调用

调用语法

函数名()
复制代码


函数定义和调用语法

函数的主要功能是封装代码

一个已定于的完成函数,不应该在修改函数的内部的定义代码;

可以通过函数的参数,实现函数代码的灵活功能。

语法

def 函数名(参数1,参数2...):    函数内部封装代码
函数名(参数1对应的值,参数2对应的值,......)# 调用的时候和定义函数的时候,参数的数量一一对应
复制代码


# def my_sum():#     a = 10#     b = 20#     print(a + b)# # 函数一旦定义完成,就不会再次修改函数内部代码# my_sum()
def my_sum(a,b): print(a+b)
my_sum(10,20) # 把10赋值个my_sum的a参数,把20赋值给my_sum的b参数
复制代码

1.3、函数练习

1.需求

●编写一个 hello 的函数,封装三行代码;

●在函数下方调用 hello 函数。


# 这里只是定义了一个函数,名叫hello# 定义函数的时候,函数内部的代码并不会执行def hello():    print("hello wold")    print("hello wold")    print("hello wold")
# 调用函数# 只有调用函数的时候,函数内部的代码才会真正执行hello()
复制代码


输出结果"D:\Program Files1\Python\python.exe" D:/Pycharm-work/pythonTest/函数/01第一个函数.pyhello woldhello woldhello wold
Process finished with exit code 0
复制代码


注意:因为函数体相对比较独立,函数定义的上方,应该和其他代码 (包括注释) 保留两个空行.


定义好函数之后,函数内的代码并不会执行,只表示这个函数封装了一段代码而已。

调用函数后,函数的代码才会执行。如果不主动调用函数,函数是不会主动执行的


2.思考

能否将函数调用放在函数定义的上方?

不能!

因为在调用函数之前,必须要提前定义函数

def hello():    print("hello world")    print("hello world")    print("hello world")
def my_fun(): print("学习python")
my_fun()
复制代码


执行结果"D:\Program Files1\Python\python.exe" D:/Pycharm-work/pythonTest/函数/02函数的定义与调用.py学习python
Process finished with exit code 0
复制代码


def hello():    print("hello world")    print("hello world")    print("hello world")
def my_fun(): print("学习python")
print("开始")my_fun()print("结束")
复制代码


执行结果"D:\Program Files1\Python\python.exe" D:/Pycharm-work/pythonTest/函数/02函数的定义与调用.py开始学习python结束
Process finished with exit code 0
复制代码



3.练习定义一个函数,名字叫 my_ func1 调用函数结果为显示 20 个连续的星号


def my_func1():    print("*"*20)
my_func1()
复制代码


输出结果"D:\Program Files1\Python\python.exe" D:/Pycharm-work/pythonTest/函数/03函数的定义和调用.py********************
Process finished with exit code 0
复制代码


发布于: 刚刚阅读数: 5
用户头像

一边做一边变得优秀,加油呀 2022-09-19 加入

大家好,我是小鱼新人来报道哈。 CSDN,阿里云专家.....

评论

发布
暂无评论
【Python 函数】-介绍_11月月更_度假的鱼🐟_InfoQ写作社区