7-1python函数-介绍

简介: 函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用。

文章目录


1.1、函数的作用

1.2、函数基本使用

**1.2.1函数的定义**

**1.2.2函数调用**

1.3、函数练习

1.1、函数的作用


函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用。

函数的使用包含两个步骤:

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

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


函数的目的


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

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

●函数的定义

。把代码封装到函数内部

●函数的调用

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

1.2、函数基本使用


1.2.1函数的定义


定义函数的格式如下:

def函数名():

函数封装的代码

… .


def是英文define的缩写;

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

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

定义语法

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

1.2.2函数调用


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


调用语法

函数名()

函数定义和调用语法


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


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


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


语法

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

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第一个函数.py
hello wold
hello wold
hello 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("结束"


微信图片_20221011191738.png

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


相关文章
|
2月前
|
Python
【python从入门到精通】-- 第五战:函数大总结
【python从入门到精通】-- 第五战:函数大总结
80 0
|
23天前
|
搜索推荐 Python
利用Python内置函数实现的冒泡排序算法
在上述代码中,`bubble_sort` 函数接受一个列表 `arr` 作为输入。通过两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。如果前一个元素大于后一个元素,就将它们交换位置。
125 67
|
16天前
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
42 18
|
8天前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
39 8
|
17天前
|
Python
Python中的函数
Python中的函数
31 8
|
24天前
|
监控 测试技术 数据库
Python中的装饰器:解锁函数增强的魔法####
本文深入探讨了Python语言中一个既强大又灵活的特性——装饰器(Decorator),它以一种优雅的方式实现了函数功能的扩展与增强。不同于传统的代码复用机制,装饰器通过高阶函数的形式,为开发者提供了在不修改原函数源代码的前提下,动态添加新功能的能力。我们将从装饰器的基本概念入手,逐步解析其工作原理,并通过一系列实例展示如何利用装饰器进行日志记录、性能测试、事务处理等常见任务,最终揭示装饰器在提升代码可读性、维护性和功能性方面的独特价值。 ####
|
1月前
|
Python
Python中的`range`函数与负增长
在Python中,`range`函数用于生成整数序列,支持正向和负向增长。本文详细介绍了如何使用`range`生成负增长的整数序列,并提供了多个实际应用示例,如反向遍历列表、生成倒计时和计算递减等差数列的和。通过这些示例,读者可以更好地掌握`range`函数的使用方法。
47 5
|
2月前
|
Python
Python之函数详解
【10月更文挑战第12天】
Python之函数详解
|
2月前
|
存储 数据安全/隐私保护 索引
|
1月前
|
测试技术 数据安全/隐私保护 Python
探索Python中的装饰器:简化和增强你的函数
【10月更文挑战第24天】在Python编程的海洋中,装饰器是那把可以令你的代码更简洁、更强大的魔法棒。它们不仅能够扩展函数的功能,还能保持代码的整洁性。本文将带你深入了解装饰器的概念、实现方式以及如何通过它们来提升你的代码质量。让我们一起揭开装饰器的神秘面纱,学习如何用它们来打造更加优雅和高效的代码。
下一篇
DataWorks