首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >i for i,Python self用法详解

i for i,Python self用法详解

作者头像
zhangjiqun
发布于 2024-12-17 08:47:16
发布于 2024-12-17 08:47:16
3460
举报
文章被收录于专栏:计算机工具计算机工具

i for i

这是列表推导式。 [i for i in range(10)] 返回这样一个列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

相当于 

image.png
image.png

Python self用法详解

事实上,Python 只是规定,无论是构造方法还是实例方法,最少要包含一个参数,并没有规定该参数的具体名称。之所以将其命名为 self,只是程序员之间约定俗成的一种习惯,遵守这个约定,可以使我们编写的代码具有更好的可读性(大家一看到 self,就知道它的作用)。 那么,self 参数的具体作用是什么呢?打个比方,如果把类比作造房子的图纸,那么类实例化后的对象是真正可以住的房子。根据一张图纸(类),我们可以设计出成千上万的房子(类对象),每个房子长相都是类似的(都有相同的类变量和类方法),但它们都有各自的主人,那么如何对它们进行区分呢? 当然是通过 self 参数,它就相当于每个房子的门钥匙,可以保证每个房子的主人仅能进入自己的房子(每个类对象只能调用自己的类变量和类方法)。 

可以类比在android 中的context;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • i for i
  • Python self用法详解
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档