前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >类与数据类型

类与数据类型

作者头像
py3study
发布2020-01-15 17:16:14
3410
发布2020-01-15 17:16:14
举报
文章被收录于专栏:python3python3

类与数据类型

  • 端午节刚吃完粽子写下的这篇血泪文章!!!
87-类与数据类型-端午.jpg
87-类与数据类型-端午.jpg
  • python3中统一了类与类型的概念,类就是类型
代码语言:javascript
复制
class Foo:
    pass


obj = Foo()
print(type(obj))
代码语言:javascript
复制
<class '__main__.Foo'>
代码语言:javascript
复制
lis = [1, 2, 3]
lis2 = [4, 5, 6]
print(type(lis))
代码语言:javascript
复制
<class 'list'>
  • lis和lis2都是实例化的对象,因此lis使用append方法和lis2无关
代码语言:javascript
复制
lis.append(7)
print(lis)
代码语言:javascript
复制
[1, 2, 3, 7]
代码语言:javascript
复制
print(lis2)
代码语言:javascript
复制
[4, 5, 6]

list.append()方法原理

87-类与数据类型-火箭原理.jpg
87-类与数据类型-火箭原理.jpg
代码语言:javascript
复制
class OldboyStudent:
    school = 'oldboy'

    def __init__(self, name, age, gender):
        self.name = name
        self.age = age
        self.sex = gender

    def choose_course(self, name):
        print(f'{name} choosing course')


stu1 = OldboyStudent('nick', 18, 'male')
代码语言:javascript
复制
stu1.choose_course(1)  # OldboyStudent.choose_course(stu1, 1)
代码语言:javascript
复制
1 choosing course
代码语言:javascript
复制
OldboyStudent.choose_course(stu1, 1)
代码语言:javascript
复制
1 choosing course
代码语言:javascript
复制
lis = [1, 2, 3]  # lis = list([1,2,3])
print(type(lis))
代码语言:javascript
复制
<class 'list'>
代码语言:javascript
复制
lis.append(4)  # list.append(lis,4)
print(lis)
代码语言:javascript
复制
[1, 2, 3, 4]
代码语言:javascript
复制
list.append(lis, 5)
print(lis)
代码语言:javascript
复制
[1, 2, 3, 4, 5]
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 类与数据类型
  • list.append()方法原理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档