python中函数概述,函数是什么,有什么用 原创

简介: python中函数概述,函数是什么,有什么用

一、回顾GUI编程时候自定义函数



自定义函数格式:

def空格 函数名称():

Tab制表符(4个空格组成)的空格,再开始函数内容。


这里我们要注意的是,一个自定义函数也是一个代码块,就要注意代码的缩进。

自定义函数举例:

def btn_Click():

   print("刘金玉编程,编程创造城市!")

   pass  #这里的pass表示占位符


二、函数概述



根据以前所写过的自定义函数代码,我们一起做一个函数概述。函数其实是把某个功能的代码封装到一个代码块中,用来为某个重复使用的功能做调用的一个代码块,可以称为一个函数的代码封装。

我们可以在自定义函数的小括号中传入多个参数。

形参:在定义函数时,小括号中的参数名称。

实参:在函数名称的小括号中,传入实际的值代替了形参的这个值。

函数可以有返回值(使用return进行返回),也可以没有返回值。


知识补充一:

形参可以当做函数内部的一个变量使用,往往只在函数内部进行使用,不影响函数外部的相同名称的变量。


知识补充二:return功能

1.在函数内部可以返回某个值。

2.直接在函数内部退出来,而不再继续执行函数下面的代码。


三、总结强调



1.函数:代码块(具有实现某个功能)、传参、返回值

2.掌握自定义函数格式


本节源代码:

import tkinter as tk
import tkinter.messagebox as msgbox
c=5
d="刘金玉"
print("c=",c,"d=",d)
def add2():
    c=10
    d="老刘"
    msgbox.showinfo("消息","已调用add2")
def p():
    print("c=",c,"d=",d)
def add(a,b):
    return a+b;
def btn_Click():
    print("刘金玉编程,编程创造城市!")
    print("3+5=",add(3,5))
    pass
form1=tk.Tk()
form1.title("刘金玉编程")
form1.geometry("400x300+200+100")
btn=tk.Button(text="输出老刘品牌",command=btn_Click)
btn .pack()
btn2=tk.Button(text="调用add2",command=add2)
btn2.pack()
btn3=tk.Button(text="输出c和d",command=p)
btn3.pack()
form1.mainloop()

执行结果:

image.png

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