当前位置: 首页 > news >正文

掌握Python的X篇_36_定义类、名称空间

本篇将会重新回到python语法的主线,并且开展新的篇章,那就是面向对象的编程。

文章目录

  • 1. 面向对象
  • 2. 定义类
  • 3. 类的名称空间性质

1. 面向对象

面向对象是一种编程的思想,并不是限制在某一种语言上的,不同语言面向对象的表达能力是不一样的,python在面向对象具有很强的表达能力。关于面向对象,可以参考:C++57个入门知识点_14 面向对象及类

面向对象的语言,具有以下三种特性。

  • 封装
  • 继承
  • 多态

2. 定义类

python中的类相对比较简单,在python中,我们使用class 关键字,定义类。
基本语法:

class<类名>:<python语句>

例如:

class Dog:x = 5def fun1(arg1,arg2):print(arg1,arg2)

3. 类的名称空间性质

python中的类就是名称空间而已
所谓的名称空间,其实就是防止名称冲突,给符号所加的修饰。
关于理解可以参考:C++57个入门知识点_10_ 名字空间域定义及作用

在python中类的使用实例:

class Dog:x = 5def fun1(arg1,arg2):print(arg1,arg2)if __name__ == "__main__":Dog.fun1("brothers", "666")

4. 学习视频地址:定义类、名称空间

http://www.lryc.cn/news/127021.html

相关文章:

  • 回归预测 | MATLAB实现GRU门控循环单元多输入多输出
  • 数据结构--拓扑排序
  • 算法竞赛备赛之搜索与图论训练提升,暑期集训营培训
  • Linux驱动入门(6.2)按键驱动和LED驱动 --- 将逻辑电平与物理电平分离
  • CentOS系统环境搭建(十四)——CentOS7.9安装elasticsearch-head
  • 设计HTML5图像和多媒体
  • 基于YOLOv8模型和Caltech数据集的行人检测系统(PyTorch+Pyside6+YOLOv8模型)
  • Flutter 宽高自适应
  • LeetCode 0833. 字符串中的查找与替换
  • Redis对象和五种常用数据类型
  • 常用的Elasticsearch查询DSL
  • 计算机网络笔记
  • 高效反编译luac文件
  • 密码湘军,融合创新!麒麟信安参展2023商用密码大会,铸牢数据安全坚固堡垒
  • 关于视频监控平台EasyCVR视频汇聚平台建设“明厨亮灶”具体实施方案以及应用
  • 区块链系统探索之路:私钥的压缩和WIF格式详解
  • DiffusionDet: Diffusion Model for Object Detection
  • CH01_重构、第一个示例
  • 学习篇之React Fiber概念及原理
  • 商城-学习整理-高级-全文检索-ES(九)
  • 无人机跟随一维高度避障场景--逻辑分析
  • Android Studio Giraffe控制台乱码
  • 云原生 envoy xDS 动态配置 java控制平面开发 支持restful grpc实现 EDS 动态endpoint配置
  • Linux--实用指令与方法(部分)
  • 常见期权策略类型有哪些?
  • tomcat服务七层搭建动态页面查看
  • sql A表(含有部分B表字段) 向B表插入A表数据
  • 如何用思维导图+Markdown提升工作效率?
  • 睿趣科技:抖音开网店现在做还来得及吗
  • C++——list的简要介绍