首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[oeasy]python086方法_method_函数_function_区别

[oeasy]python086方法_method_函数_function_区别

原创
作者头像
oeasy
发布于 2025-04-09 22:50:18
发布于 2025-04-09 22:50:18
900
举报

[oeasy]python086方法_method_函数_function_区别 回忆

  • 上次了解了 list 列表的操作
  • 追加列表项 append
  • 在列表的结尾处 追加列表项
  • lst.append
  • lst 是 list类 的 实例对象
  • append 是具体的方法
  • 中间(.) 点 的意思 是 里面的
  • 就像time.asctime()
  • 我们还学过什么模块来着?🤔

随机方法

  • 随机模块

import random help(random)

  • Random 是 一个类
  • randint是 怎么 调用的呢?

具体方法 random.randint

  • random.randint其实是
  • Random类 对象的
  • 成员(member)方法(method)
  • 能直接查看
  • randint方法的 手册 吗?

帮助手册 help(random.randint)

  • 对着方法 喊救命
  • 我们回到
  • 列表类 的
  • 实例对象
  • instance object

实例里面的方法 help(name_list)

  • 进入 list类的 帮助文档
  • 这里面 列出了 list类所有的方法

翻页

  • ctrl + f
  • forward 向前翻页
  • 找到append
  • name_list.append
  • name_list 是
  • list类 的实例对象
  • .(点) 是 里面的
  • append 是 list类的成员方法
  • 如何快速查找到 append方法的 帮助 呢??🤔

帮助手册

  • 先q退回到游乐场

help(list)

  • 重复之前的方式 查看手册
  • 帮助说以下的
  • 都是方法(method)
  • 传统方法是 ctrl + f往下翻
  • 可以在list类的帮助里面
  • 快速定位 到append 吗?

帮助手册

  • 先q退回到游乐场

help(list)

  • help(list)
  • /append
  • 在帮助中查找append
  • 可以直接定位到append的帮助
  • n 找到下一个 append
  • N 找到上一个 append

仔细观察

  • append 成员方法
  • 是 list列表类的 成员方法
  • 用法 类似于 函数
  • 但属于 是类的成员方法
  • 作用是 在列表尾部 追加元素
  • 两个参数
  1. 第一个 是 对象实例自身 self
  2. 第二个 是 被追加的元素对象
  • 还可以更快、更明确吗?
  • 先按q 退出帮助
  • 回到 游乐场

直接找到

  • 查找类的方法

help(list.append)

  • 查询结果
  • 可以根据list的实例对象
  • 来查方法的帮助吗?

尝试

  • 查找实例的方法

help(lst.append)

  • 都可以找到append的帮助手册
  • 但这种情况是没有self的
  • 因为self已经明确为lst对象了
  • append 方法 前面必须得有对象吗?

尝试 append

  • append
  • 直接用根本就不认识
  • 函数 和 方法
  • 有什么相同吗?

相同之处

  • 成员方法(method) 和 内建函数(function) 很像
  1. 都有括号
  2. 括号里 都有参数
  3. 都会执行 设计好的 代码
  • 既然有了函数
  • 为什么还要 方法呢?

分别调用

  • 下面有 两个 列表对象
  1. 名单 name_list
  2. 数字列表 num_list

honglou_list = ["贾宝玉", "林黛玉", "薛宝钗", "史湘云", "晴雯"] sanguo_list = ["刘备","关羽","张飞","赵云"] honglou_list.append("刘姥姥") sanguo_list.append("诸葛亮") honglou_list sanguo_list

  • 两个 列表 对象
  • 分别 追加自己的 列表项
  • 互不影响
  • 根据 这个特性 可以做点好玩的吗?

废话生成器

现代诗歌

  • 找到诗人的常用词汇
  • 分门别类 建立 列表
  • 开始作诗
  • 列表对象 各调各的append方法
  • 这和 函数 有什么不同吗?

不同

  • print函数
  • 是没有self作为第一个参数的
  • 为啥 函数function
  • 就没有self呢?

函数

  • print函数 直接 自己就能用
  • 不需要 被所有者 调用
  • input 也是
  • 没有 self这个参数
  • 自己就能运行
  • 这说明什么?

内建函数

  • 内建函数
  • 其实 function前面
  • 都有一个定语
  • built-in
  • 内建的

添加图片注释,不超过 140 字(可选)

  • 这些函数
  • 直接建立 在 python 里面
  • 独立存在
  • 既不需要任何的类
  • 也不需要任何对象
  • 函数都这样吗?

ord函数 help(ord)

  • 没有self
  • 还有他的逆函数

help(chr)

  • 同样没有self

添加图片注释,不超过 140 字(可选)

区分

  • locals 就是
  • 内建的 built-in 的函数(function)
  • 不需要任何类或者对象来调用
  • 直接写就行
  • append
  • 不是 内建的函数
  • 需要有个 self 进行调用

总结

  • 这次了解了 方法 和 函数的 不同之处

方法(method)

函数(function)

需要对象调用

无需对象调用

根据 对象名字 调用

无需名字 直接调用

基于类的对象

独立的

需要self

不需要self

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
游戏人工智能 读书笔记 (四) AI算法简介——Ad-Hoc 行为编程
本书英文版: Artificial Intelligence and Games - A Springer Textbook
鹅厂优文
2018/06/25
1.4K0
游戏人工智能 读书笔记 (五) AI算法简介——树搜索
本书英文版: Artificial Intelligence and Games - A Springer Textbook
鹅厂优文
2018/06/25
1.3K1
游戏人工智能 读书笔记 (七) 游戏与监督学习
本书英文版: Artificial Intelligence and Games - A Springer Textbook4
鹅厂优文
2018/06/26
1.5K0
游戏人工智能 读书笔记 (六) AI算法简介——演化算法
Chapter 2.8 Hybrid Algorithm: Neuroevolution
鹅厂优文
2018/06/25
1.4K3
游戏AI设计经验分享——行为树研究
http://bbs.gameres.com/thread_493700.html
李海彬
2018/07/26
1.5K0
游戏AI设计经验分享——行为树研究
游戏人工智能 读书笔记(八)游戏与强化学习
本文内容包含(但不限于)以下章节: Chapter 2 AI Methods Chapter 2.6 Reinforcement Learning 本书英文版: Artificial Intelligence and Games - A Springer Textbook4
鹅厂优文
2018/06/27
9990
Agent在游戏行业的应用:NPC智能化与游戏体验提升
🎵 在编程的交响乐中,我既是指挥家也是演奏者。让我们一起,在技术的音乐厅里,奏响属于程序员的华美乐章。
摘星.
2025/08/10
1400
Agent在游戏行业的应用:NPC智能化与游戏体验提升
《C++游戏人工智能开发:开启智能游戏新纪元》
在当今的游戏世界中,人工智能(AI)已经成为了不可或缺的一部分。它能够为游戏增添深度、挑战性和真实感,让玩家沉浸其中,享受前所未有的游戏体验。而对于 C++开发者来说,如何在 C++中实现高效的游戏人工智能开发,成为了一个备受关注的热点问题。
程序员阿伟
2024/12/09
2280
游戏人工智能 读书笔记 (二) 游戏人工智能简史
Chapter 1.2 A Brief History of Artificial Intelligence and Games
鹅厂优文
2018/06/22
9810
游戏人工智能 读书笔记 (二) 游戏人工智能简史
关于作者:Fled在新加坡国立大学获得博士学位,现就职于腾讯游戏AI研究中心。 本文内容包含以下章节: Chapter 1.2 A Brief History of Artificial Intelligence and Games 本书英文版: Artificial Intelligence and Games - A Springer Textbook 从历史来看,在很长的时间里,创造一个可以代替人类玩游戏的机器人是唯一的在游戏中应用人工智能的方式。而在人工智能发展的早期,绝大部分游戏AI的研究
腾讯高校合作
2019/07/02
6460
游戏人工智能 读书笔记 (二) 游戏人工智能简史
游戏人工智能 读书笔记 (二) 游戏人工智能简史
人工智能发展的早期,绝大部分游戏AI的研究者都在努力做出一个很牛的AI在棋类游戏中战胜人类。这里面一部分的原因是,棋类游戏蕴含着一些人类智能的基本因素。
WeTest质量开放平台团队
2018/08/07
8690
游戏人工智能 读书笔记 (二) 游戏人工智能简史
游戏人工智能 读书笔记(一)前言与介绍
我们作为游戏人工智能的研究者,也愿意把我们阅读本书的一些心得体会分享出来,和诸君一起讨论,共同进步。
WeTest质量开放平台团队
2018/07/23
5750
游戏人工智能 读书笔记(一)前言与介绍
游戏人工智能 读书笔记 (一) 前言与介绍
自人工智能诞生之始,就和游戏紧密的相结合在一起。因为人们通常认为,人类玩游戏的过程是蕴含着人类的智能的。因此,当人们创造出一个能够完成人类的某种游戏的程序,我们认为这个程序拥有了某种类人的“智能”。所以很多游戏如棋牌,星际会成为人工智能测试的很好的环境。而游戏本身的发展又带来了很多对于人工智能的需求,例如游戏中的NPC(non player character)。人们开发了很多算法去让游戏内的一个角色可以表现得更像是由人类操控的。
鹅厂优文
2018/06/22
6760
为什么要研究游戏AI呢?
AI作为时下计算机算法的超级巨星,在例如CV、NLP、语音、机器人等诸多领域都有广泛的应用。而在游戏领域,AI的应用往往被认为只是把游戏角色拟人化,算法的第一印象也通常是强化学习。但实际当中,AI在游戏中的应用却不止于此。本文就来介绍一下游戏领域的AI应用与算法。
Datawhale
2021/11/23
9630
为什么要研究游戏AI呢?
游戏人工智能 读书笔记 (三) 游戏和人工智能的相互影响
Chapter 1.3 Why Games for Artificial Intelligence
鹅厂优文
2018/06/25
5870
用人工智能打王者荣耀:匹茨堡大学&腾讯AI Lab为游戏AI引入MCTS方法
选自arXiv 作者:Daniel R. Jiang、Emmanuel Ekwedike、Han Liu 机器之心编译 参与:路、李泽南 如果让人工智能来打王者荣耀,应该选择什么样的英雄?近日,匹茨堡大学和腾讯 AI Lab 提交的论文给了我们答案:狄仁杰。在该研究中,人们尝试了 AlphaGo Zero 中出现的蒙特卡洛树搜索(MCTS)等技术,并取得了不错的效果。 对于研究者而言,游戏是完美的 AI 训练环境,教会人工智能打各种电子游戏一直是很多人努力的目标。在开发 AlphaGo 并在围棋上战胜人类顶
机器之心
2018/06/08
7930
人工智能面试常识-10
面对这个问题,你需要回答人工智能的常见用途,比如人脸识别、智能推荐、自动驾驶……此外,还需要大篇幅从你面试的企业业务与性质出发,比如你面试零售公司,那么你需要思考AI对零售公司的帮助有哪些?
zhangjiqun
2024/12/14
1540
人工智能面试常识-10
人工智能进行连续决策的关键——强化学习入门指南
文 | 不会停的蜗牛 CSDN AI专栏作家 强化学习非常重要,原因不只在于它可以用来玩游戏,更在于其在制造业、库存、电商、广告、推荐、金融、医疗等与我们生活息息相关的领域也有很好的应用。 本文结构: 定义 和监督式学习, 非监督式学习的区别 主要算法和类别 应用举例 1、定 义 强化学习是机器学习的一个重要分支,是多学科多领域交叉的一个产物,它的本质是解决 decision making 问题,即自动进行决策,并且可以做连续决策。 它主要包含四个元素,agent,环境状态,行动,奖励, 强化学习的目标就
用户1737318
2018/07/20
7800
『AI』人工智能 - 禁忌的人体炼成
很久以前,人工智能和AI被一部分人当作两种不同的东西。他们认为,应用在科技或生活的机器人身上的那些才配叫『人工智能』,而应用在游戏里的只配叫『AI』。 至于『很久以前』的『很久』到底是多久之前呢?嗯…
沙因Sign
2018/04/18
1.1K0
『AI』人工智能 - 禁忌的人体炼成
游戏与人工智能
在人工智能的发展上的道路上,游戏到底扮演着一个怎样的角色?也许接下来五分钟的阅读(多图预警),会让你得到一个较为清晰的答案。
leland
2018/07/17
1.9K0
推荐阅读
相关推荐
游戏人工智能 读书笔记 (四) AI算法简介——Ad-Hoc 行为编程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档