【python】函数介绍

news/2024/9/29 6:12:45 标签: python, 开发语言

学习目标

  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 = 0
    for i in data:
        count += 1
    print(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.niftyadmin.cn/n/5682540.html

相关文章

uni-app在线预览pdf

这里推荐下载pdf.js 插件 PDF.js - Browse Files at SourceForge.net 特此注意 如果报 Promise.withResolvers is not a function 请去查看版本兼容问题 降低pdf.js版本提高node版本 下载完成后 在 static 文件夹下新建 pdf 文件夹,将解压文件放进 pdf 文件…

【4.7】图搜索算法-DFS和BFS解根到叶子节点数字之和

一、题目 给定一个二叉树,它的每个结点都存放一个 0-9 的数字, 每条从根到叶子节点的路径都代表一个数字 。 例如,从根到叶子节点路径 1->2->3 代表数字 123。计算从根到叶子节点生成的所有数字之和。 说明 : 叶子节点是指没有子节点…

PHP爬虫:获取商品销量详情API的利器

在电子商务时代,商品的销量数据对于商家来说至关重要。它不仅能够帮助商家了解市场动态,还能够指导库存管理和营销策略。PHP作为一种流行的服务器端脚本语言,结合其强大的HTTP请求处理能力,可以有效地用于编写爬虫程序&#xff0c…

对话总结:Scale AI的创始人兼CEO Alex Wang

AI的三大支柱 计算:主要由大公司如NVIDIA推动。算法:顶尖实验室如OpenAI主导。数据:Scale致力于推动数据进展。前沿数据的重要性 与人类智能相比较,前沿数据是AI发展的关键。互联网数据是机器与人类合作的结果。语言模型的发展 第一阶段:原始的Transformer论文和GPT的小规…

动态顺序表的增删改查(数据结构)

目录 一、顺序表 二、静态顺序表 三、动态顺序表 3.1、动态顺序表的实现 3.2、动态顺序表的实现 3.3.1、结构体创建 3.3.2、初始化 3.3.3、销毁数据 3.3.4、增容空间 3.3.5、尾插数据 3.3.6、头插数据 3.3.7、删除尾数据 3.3.8、打印数据 3.3.9、删除头数据 3.3…

Python中的机器学习:从入门到实战

机器学习是人工智能领域的一个重要分支,它通过构建模型来使计算机从数据中学习并做出预测或决策。Python凭借其丰富的库和强大的生态系统,成为了机器学习的首选语言。本文将从基础到实战,详细介绍如何使用Python进行机器学习,涵盖…

【深度学习】注意力机制与自注意力机制详解

深度学习中的注意力机制/自注意力机制详解 1. 注意力机制的通俗理解2. 注意力和自注意力机制的区别3. 自注意力机制原理与计算流程3.1 引入自注意力机制的目的与思想3.2 从向量角度理解 [R1]3.3 从Self-Attention核心公式理解 [R3] 4. 多头自注意力机制(Multi-head …

MySQL:MySQL中 limit 1000000,10 为什么慢?如何优化?

一、前言 在 MySQL 中,使用 LIMIT X, Y 语句时,如果 X 的值很大,查询性能确实可能会受到影响。这是因为 MySQL 需要先扫描或处理前 X 条记录,然后才能返回从第 X1 条开始的 Y 条记录。当 X 很大时,这个扫描过程会消耗大…