python新手,在python中类中的self[index]这是什么用法?index是一个数。

作者&投稿:霍柄 (若有异议请与网页底部的电邮联系)
面对复杂的python你是否感觉到力不从心?~

任何实现了特殊方法__getitem__的类(内置的列表类list、元祖类tuple、集合类set、字符串类str都实现了这个特殊方法,因此它们都可以通过索引来访问对象的成员)的对象都可以通过索引(下标) 来访问这个对象的成员。

而self[index]只不过是通过索引来访问当前对象的成员罢了。

这是一个例子(缩进格式见下图):

class C:

def __init__(self):

self.a=666

self.b="ok"

self.c=3.14

def __getitem__(self,n):

if n==1:

return self.a

elif n==2:

return self.b

elif n==3:

return self.c

else:

return None

def show(self):

print(self[1],

self[2],

self[3])

C().show()

运行截图:



这是索引用法。

如:
L=['a','b','c'],L[0]的值是'a',L[2]的值就是'c'
S='hello',S[4]的值是'o'


零基础如何学Python
新手学Python可以按照以下步骤进行:1.按部就班敲代码 在Python的学习教程中,在讲到相应的语法规则的时候,必定有相应的案例,Python新手应按部就班的敲一遍代码,切记不可直接抄写,而是默写,然后进行对比,及时发现错误,并订正。2.阶段案例实操 对于正规的Python学习教程中,会安排阶段性的作业考核,也...

Python适合新手入门吗?
不建议学Python的理由如下:一、编程入门难度较高。Python虽然是较为容易上手的编程语言之一,但对于完全没有编程基础的学习者来说,其语法和一些编程思想可能在一开始就显得较为抽象,不易理解。特别是对于一些逻辑思维不太灵活的人来说,学习Python可能会遇到较大的困难。二、执行效率相对较低。Python是...

新手python入门教程
新手python入门教程包括了解Python编程基础、Python函数及流程控制、利用Python做些事情、深入Python编程。1、了解Python编程基础:首先第一点,要能够看懂了解变量、基础语法、编程规范等,这些事能够上手编写Python代码的前提。其次第二点,对于数据结构,字符串、列表、字典等需要比较熟练运用。刚开始的这部分就...

2024年Python小白学习路线指南,从入门到入职(含教程、书籍、工具包...
Python的就业方向广泛,包括Web开发(后端)、爬虫工程师、数据分析师、AI工程师、自动化运维和测试等,薪资待遇各有差异,选择应根据个人兴趣和优势来定。总之,这个学习路线图旨在提供一个实用、全面的学习路径,帮助你从Python新手成长为具备就业竞争力的开发者。希望这份指南能帮助你顺利入门并实现职业目标...

小白如何去学习python?
学习Python对于新手来说是一个非常好的入门选择。Python是一种简洁、易学和功能强大的编程语言,广泛应用于各个领域,包括Web开发、数据分析、人工智能、机器学习等。以下是一些学习Python的途径和建议。1. 确定学习目标:在学习Python之前,先明确自己的学习目标。是想学习Python的基础语法和编程思维,还是想...

Python如何自学?0基础如何学Python?
下面列出了一些适合初学者入门的教学材料: (1)「笨方法学 Python」:http:\/\/learnpythonthehardway.org\/book\/ 这本书在讲解 Python 的语法成分时,还附带大量可实践的例子,非常适合快速起步。 (2)「The Hitchhiker’s Guide to Python!」:The Hitchhiker’s Guide to Python! 这本指南着重于...

python适合新手入门学习吗?
不建议学python的原因语言性能差、对多处理器支持不好、语法混乱、市场混乱、就业前景一般、学习进程慢等。1、语言性能差 Python的缺点主要是执行速度还不够快。当然,这并不是一个很严重的问题,一般情况下,不会拿Python语言与C\/C++这样的语言进行直接比较。在Python语言的执行速度上,一方面,网络或...

人工智能时代来临,新手如何学习Python
2、人工智能专业应用领域 应用领域是很广泛的,主要有图像识别、博弈论、工智能导论、机器学习等,当然想要在这些领域有所发展,还需要学习一些信号处理、微积分、数据基础结构等等知识内容,保证使用过程中,有一定的理论来支撑。3、人工智能就业前景 随着智能化的发展,人工智能技术会在互联网行业逐步应用和...

大学生新手初学Python第一步安装Python
inux和CentOS自带python,一般不用再下载python。 macOS 64-bit\/32-bit installer: Mac电脑32位系统版 本macOS 64-bit installer: Mac电脑64位系统Windows x86-64: windows 64位操作系统版本Windows x86: windows 32操作系统版本。web-based installer: 在线安装。下载的是一个exe可执行程序,双击后, 该程序自动...

学生避坑Python容易犯的错
Python初学者易犯的6个错误新手避坑 Python中6个经典的新手错误 SyntaxError的来源 当您运行Python代码时, 解释器将首先解析它以将其转换为 Python字节码, 然后执行。解释器将在程序执行的第一阶段 (也称为解析阶段) 中发现Python中的任何无效语法。如果 解释器无法成功解析您的Python代码, 则意味着您在代码中 的某...

通川区17157601423: 作为一个小白,Python应该怎样从零到入门? -
慎紫羟基: 分享Python学习路线. 第一阶段Python基础与Linux数据库.这是Python的入门阶段,也是帮助零基础学员打好基础的重要阶段.你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模...

通川区17157601423: 如何运行Python程序 -
慎紫羟基: 1. 使用Python自带的IDLE 在开始-->程序-->Python2.5(视你安装的版本而不同)中找到IDLE(Python GUI), 点击后弹出如下窗体: 在>>>提示符后输入代码,回车,就可以执行此代码. IDLE支持语法高亮,支持自动缩进,支持方法提示,不过...

通川区17157601423: 零基础如何学Python -
慎紫羟基: 找本基础的书先看下语法, 然后自己搭一个环境, 边看书边练习, 偶尔自己想一个场景去实现,实现的过程中有问题可以翻书查看,也可以上网搜索,以便熟悉基础语法和函数.

通川区17157601423: Python新手写程序没有思路怎么办 -
慎紫羟基: 对于Python新手,在刚开始学习Python的时候,总会遇到这样的一个问题:学习了相关教程,也明白相关的规则,但是给出一个功能,却无从下手,不知道怎么去实现,或者知道怎么去实现,就是写不出来,这个问题该如何解决呢? 出现以上...

通川区17157601423: 零基础Python新手应该怎么去学习 -
慎紫羟基: 看书然后敲比较扎实, 看网课视频学比较轻松

通川区17157601423: python初学者遇到的弱智问题 -
慎紫羟基: 晕死,这位大侠大侠你把我打败了.我告诉你怎么用IDLE吧: 1、点开IDLE,在“python shell”窗口的左上角点“File”中点开一个“New Window”, 2、再在新打开的“New Window”窗口的编辑区内编写代码. 3、编写完后再在新打开的“...

通川区17157601423: 新手如何学习Python数据分析 -
慎紫羟基: 对于新手,如何学好python,这些很关键:Part1:能掌握好Python关键代码以及Pandas、Numpy、Matplotlib、Seaborn这四个基本工具包,便能独立完成一些简单的数据分析工作了;Part2:工欲善其事,必先利其器,所以你必须选择体验良好的数据分析编程环境;Part3:用真实商业数据应用项目检验能力.学习Python数据分析的最终目的,是为了掌握数据分析技能,拥有解决实际工作或日常生活中与数据分析相关问题的能力.

通川区17157601423: 初学Python,想以后做自动化测试,如何学习?
慎紫羟基: 1)学好python的第一步,就是马上到官网上下载一个python版本.2)下载完毕后,就可以开始学习了.学习过程中,我建议可以下载一些python的学习文档,可以到...

通川区17157601423: 新手开始学习Python,用Python2还是Python3比较好 -
慎紫羟基: 其实这个问题主要取决于你的用途,若是初学者建议还是用2.7 ,目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的,因为现在Python正在朝着3.x版本进化,在进化过程中,大量的针对2.x版本的代码要修改后才能运行,所以,目前有许多第三方库还暂时无法在3.x上使用.为了保证你的程序能用到大量的第三方库,我们仍以2.x版本为基础,确切地说,是2.7版本.特别是数据分析的很多库,还是在2.7的版本上. 希望能帮到你!

通川区17157601423: 如何用Python做Web开发 -
慎紫羟基: 1.python入门 推荐老齐《从零开始学python》,《python简明教程》,这两本书很适合小白入门(像我一样长期徘徊在编程门外的人) 2.python进阶 推荐《python学习手册》,python学习手册的前半部分与在入门教程中的基础部分相重复,后面部...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网