【python】函数介绍

server/2024/10/19 9:43:21/

学习目标

  1. 快速体验函数的使用
  2. 了解函数的作用

函数

函数:是组织好的,可重复使用的,用来实现特定功能的代码段

python">name = "xiaoming"
length = len(name)
print(length)

输出结果是:

8

为什么随时都可以使用 len() 统计长度?

因为,len() 是 Python 内置的函数:

  • 是提前写好的
  • 可以重复使用
  • 实现统计长度这一特定功能的代码段

我们使用过的:input() print() str() int() 等都是 Python 的内置函数

函数的快速体验

接下来,让我们实际的体验一下函数的使用。

让我们在 PyCharm 中完成一个案例需求:
不使用内置函数 len(),完成字符串长度的计算

体验代码,会出现未学习到的语法,同学们只需要关心效果即可,语法后面会详细讲解。

python">"""
演示:快速体验函数的开发及应用
"""# 需求,统计字符串的长度,不使用内置函数len()
str1 = "Hello"
str2 = "World"
str3 = "python"# 定义一个计数的变量
count = 0
for i in str1:count += 1
print(f"字符串{str1}的长度是:{count}")count = 0
for i in str2:count += 1
print(f"字符串{str2}的长度是:{count}")count = 0
for i in str3:count += 1
print(f"字符串{str3}的长度是:{count}")# 可以使用函数,来优化这个过程
def my_len(data):count = 0for i in data:count += 1print(f"字符串{data}的长度是{count}")my_len(str1)
my_len(str2)
my_len(str3)

输出结果:

字符串Hello的长度是:5
字符串World的长度是:5
字符串python的长度是:6
字符串Hello的长度是5
字符串World的长度是5
字符串python的长度是6

为什么要学习、使用函数呢?

为了得到一个针对特定需求、可供重复利用的代码段提高程序的复用性,减少重复性代码,提高开发效率

总结:

  1. 函数是:

组织好的、可重复使用的、用来实现特定功能的代码段

  1. 使用函数的好处是:

将功能封装在函数内,可供随时随地重复利用
提高代码的复用性,减少重复代码,提高开发效率


http://www.ppmy.cn/server/124409.html

相关文章

Windows开发工具使用技巧

在 Windows 上进行开发时,有许多工具和技巧可以提升开发效率和用户体验。以下是一些常用的开发工具和技巧: 常用开发工具 1. Visual Studio Code (VS Code) - 插件管理:利用扩展市场(Extension Marketplace)安装各种…

Meta Sapiens 人体AI模型

Meta 一直是开发图像和视频模型的领导者,现在他们又增加了一个新东西:Meta Sapiens。和Homo sapiens一样,这个模型也是关于人类的。它旨在执行与人类相关的任务,例如理解身体姿势、识别身体部位、预测深度,甚至确定皮肤…

Git 与标签管理

在 Git 中,标签 tag 是指向某个 commit 的指针(所以创建和删除都很快)。Git 有 commit id 了,为什么还要有 tag?commit id 是一串无规律的数字,不好记;而 tag 是我们自定义的,例如我…

浅谈java异常[Exception]

一. 异常的定义 在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误&#xf…

Python知识点:如何使用Spark与PySpark进行分布式数据处理

开篇,先说一个好消息,截止到2025年1月1日前,翻到文末找到我,赠送定制版的开题报告和任务书,先到先得!过期不候! Apache Spark 是一个强大的分布式数据处理系统,而 PySpark 是 Spark …

Cpp::STL—string类的使用与理解(下)(9)

文章目录 前言一、string类对象的修改operator (重点)assigninserterasereplacec_str 二、string类对象的查找findrfindsubstr 三、string类非成员函数operatorrelational operatorgetline 四、VS和g下string结构说明vs下string的结构g下string结构 总结 前言 我认为要想详尽认…

C语言扫盲

文章目录 C版本C语言特征GCCprintf数据类型函数指针内存管理void指针 Struct结构和Union结构typedef预处理器make工具cmake工具Projectintegral of sinc functionemulator embedded systeman event schedule 补充在线Linux终端安装Linux参考 建议还是国外教材学习…人家的PPT比…

苹果更新过时产品:三款 Mac 成“古董”,九款 Mac 彻底“停产”

9 月 24 日消息苹果今天更新了“过时产品”名单,新增加了三款 Mac 型号,并将另外九款 Mac 型号从“过时产品”归为“停产产品”。 新入列的 Mac 过时产品: MacBook Air(视网膜显示屏,13 英寸,2018 年&…