摘要:能通过list1[0]这种 下标索引的方式来访问到list1[0]得到list1[0] 里面 第0个对象值为"刘备"list1 = ["刘备", "关羽", "张飞"]liubei = list1[0] # 获取索引为0的元素,即“刘备”print(liube
lst = listlst = 空列表的类型依然 是 列表(list)
什么 是 method(方法) 呢?去官网搜索 什么是方法https://docs.python.org/3/faq/programming.html#what-is-a-method
方法 就是用 对象来调用的 成员函数方法 和 函数 真的很像啊!
方法(method) 和 函数(function)有什么不同呢?询问ai
函数(function) 前面没有调用对象方法(method) 前面有个 对象(instance) 完成调用比如 lst.append中的 lst列表 里面 可以装中文词 吗?list1 = 【‘刘备’, ‘关羽’,‘张飞’】这样可以吗?
我们需要修改要特别注意中括号、引号、逗号都得是 英文 半角把符号写好之后 再去写 中文词汇list1type(list1)将字符串用逗号隔开放到中括号里面可以得到 字符串列表
列表这类型 和之前的整数类型、字符串类型有什么不同吗?先看变量赋值https://pythontutor.com/visualize.html#mode=editi1 = 123f1 = 12.3s1 = "abc"这些变量在frame上能直接看到
什么是frame呢?帧/画框框里面的几个变量都看得见摸得着
这些变量在帧栈空间(frame stack)上都有自己的位置
那么列表变量 list1 呢?list1 = ['刘备', '关羽','张飞']可以看到 list1 在栈帧上有位置或者说list1 在 globals 里面全局可见
容器类型list1 是一个容器
注意那条带箭头的线global frame 中 可见的 list1list1 在 帧栈上的位置尾号2432指向 堆空间中 一个列表对象栈帧上只能看见 list1但无法 直接访问 列表中的 列表项刘备关羽张飞如何才能访问列表项呢?
能通过list1[0]这种 下标索引的方式来访问到list1[0]得到list1[0] 里面 第0个对象值为"刘备"list1 = ["刘备", "关羽", "张飞"]liubei = list1[0] # 获取索引为0的元素,即“刘备”print(liubei) # 输出: 刘备这索引 之前好像见过?索引index来自于 食指
可以按照元素的编号访问
注意编号 从零开始 ~列表赋值在中括号里面放上字符串然后用逗号隔开形成了 字符串列表name_list = ['oeasy', 'o2z', 'o3z']name_list叫做 名单name_list
这个 名单 name_list是列表类的实例对象Instance Object那这个 名单可以 追加(append) 吗?name_list.append("o4z")名单 追加 人名
追加成功这 不是 和函数差不多?有啥区别?help(list.append)list.append有两个参数selfobject第一个参数 是 self啥意思?self 就是自己谁自己?对象自己
哪个对象自己?哪个调用 append 函数就是哪个对象自己name_list.append("o4z")name_list这个例子里哪个调用 append?
调用者就是 name_listname_list.append("o4z")self 就是 name_list意思是 为name_list 追加列表项不同的对象可以分别追加自己的列表项6号窗口 排队追加在 自己后面不影响 7号窗口的 列表各排各的队
混着来不行吗?黑名单黑名单 和 白名单 混着来那不全乱了?黑名单 append 的是 拒绝的白名单 append 的是 允许的
官网怎么理解self?python3 的官方文档怎么说https://docs.python.org/3/faq/programming.html#what-is-self
self 只是 成员方法(member method)里面名字 的 惯例self 通常用来当做成员方法的 第一个参数成员方法 定义为method(self, a, b, c)这个.(点)我们曾经用过指的就是 里面的
我们复习一下time
复习timetime是 内建时间模块的 名字timeimport timehelp(time)如果没有引入time这个模块(module)就不能调用
引入了模块 之后能 干什么 呢?
注意asctime 是time这个 模块中的函数(function)我们还用过什么模块吗?
lst.appendlst 是 list类 的 实例对象append 是具体的方法中间(.) 点 的意思 是 里面的就像time.asctime我们还学过什么模块来着?下次再说 蓝桥->https://www.lanqiao.cn/courses/3584github->https://github.com/overmind1980/oeasy-python-tutorialgitee->https://gitee.com/overmind1980/oeasypython 来源:oeasy
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!