Python基础期末复习 新手

类是创建实例的模板,而实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响。

  1. 实例方法是一个普通的函数,类方法和静态方法都是通过函数装饰器的方式实现的;
  2. 实例方法需要传入self,类方法需要传入cls参数,静态方法无需传入self参数或者是cls参数(但不等同于不能传入参数)

_xxx : "单下划线" 开始的成员变量叫做保护变量 ,意思是只有类实例和子类实例能访问到这些变量,需通过类提供的接口进行访问;不能用from module import *导入

__xxx : 类中的私有变量/方法名 (Python的函数也是对象,所以成员方法称为成员变量也行得通。), " 双下划线 " 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。
@staticmethod 装饰器声明,不需要任何 self cls 参数。静 态函数通过类调用也可以,通过实例调用也可以。
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

__name__

首先对于用双下划线开头且结尾的变量,在 Python 中被称为内置变量 ,除了 __name__,我们常见的还有 __init____dict__ 等等.

name 是属于 python 中的内置类属性,就是它会天生就存在于一个 python 程序中,代表对应程序名称。

相关推荐
m0_7478545219 分钟前
如何为禁用按钮点击添加提示文案
jvm·数据库·python
2301_8035389531 分钟前
CSS如何设计简洁的移动端底部固定导航_利用position-fixed实现
jvm·数据库·python
vegetablec37 分钟前
CSS如何制作卡片翻开呈现另一面的翻牌动画
jvm·数据库·python
吕源林42 分钟前
Golang怎么Redis发布订阅_Golang如何用Publish和Subscribe收发消息【实战】
jvm·数据库·python
用户8356290780511 小时前
使用 Python 合并与拆分 Excel 单元格的实用方法
后端·python
2301_764150561 小时前
Golang colly爬虫框架如何用_Golang colly教程【进阶】
jvm·数据库·python
2301_803538951 小时前
SQL统计各分组中排名前三的记录_使用窗口函数RANK
jvm·数据库·python
2301_782659181 小时前
如何让按钮悬停时阴影位置保持固定(仅按钮位移)
jvm·数据库·python
weixin_580614001 小时前
如何用 performance.navigation 判断页面刷新并清理缓存
jvm·数据库·python
21439651 小时前
Golang strings.Builder如何用_Golang Builder拼接教程【对比】
jvm·数据库·python