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

11.5 类与数据类型

11.5 类与数据类型

  • 什么是数据类型:int/float/str/dict/list/tuple/set
#列表的定义
lis=[1,2,3]
lis=list([1,2,3])
class Foo:pass
f1=Foo()
print(type(f1))
#输出:<class '__main__.Foo'>lis=[1,2,3]
print(type(lis))
#输出:<class 'list'>
class List():passlis=List()
print(type(lis))
#输出:<class '__main__.List'># 列表也是一个类
class OldBoyStudent: school='oldboy'name=0count=0def __init__(self,id,name,age):  self.id=id self.name=name self.age=ageOldBoyStudent.count+=1 def choose_course(self):print(f'{self.name} is chosing course')stu1=OldBoyStudent(111,'coco',15) #通过对象传参
stu1.choose_course()
#类似于
lis=list([1,2,3,4]) #自动传对象lis
#输出:coco is chosing course
lis.append(5)OldBoyStudent.choose_course(stu1) #通过类名传参
#输出:coco is chosing course
#类似于
list.append(lis,5) #手动传入对象lis

总结

  • 类和对象就是一堆特征和技能的结合体,一般这个技能是拿来操控这个特征的。
  • 特征是属性,技能是方法(函数)
http://www.gsyq.cn/news/243.html

相关文章:

  • 接口
  • 无重复字符的最长子串的解题分析
  • python基础——数据容器(序列、集合、字典)
  • 11.4 类与对象的绑定方法
  • 提取符号偏移地址
  • nvm管理node
  • LG10641
  • LG11068
  • scp拷贝文件报错
  • 11.1 定义类和对象
  • C++小白修仙记_LeetCode刷题_队列
  • Fastjson 1.2.47 远程代码执行
  • MySQL事务
  • Python面向对象
  • buntu22.04 LTS安装docker以及docker-compose实践
  • 20分钟快速入门Docker
  • K8S的基础概念
  • 如何搭建K8S集群
  • 解决 .NET 7 在 Linux 上获取程序集的问题
  • MyBatis-Plus 实现PostgreSQL数据库jsonb类型的保存与查询
  • katalon常用定位元素Xpath合集
  • (期望)名字(name)
  • MathType7下载安装2025最新下载+安装+教程(附安装包)
  • 模板 AE PR 达芬奇 剪影
  • 如何自动删除重复执行的任务?
  • 开始更新第一篇
  • springboot~SpringData自定义Repository的正确方式
  • Linux之进程状态
  • 2. O(NlogN)的排序
  • React-手写支持多文件、并行上传、串行上传、分片上传、单文件上传、失败自动重试、自动上传/手动按钮上传切换