[TOC] 迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 判断一个对象是否可迭代 可以使用 isinstance() 判断一个对象是否是 Iterable 对象 可迭代对象的本质 ...
分类:
编程语言 时间:
2019-10-18 13:59:49
阅读次数:
91
[TOC] 绑定方法与非绑定方法 1.绑定方法 ? 绑定方法:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入 ? ? 绑定给对象的方法: ? 类中定义的函数默认就是绑定给对象的 ? 绑定给类的方法: ? 为类中定义的函数加上一个装饰器classmethod 2.非绑定方法(static ...
分类:
其他好文 时间:
2019-10-14 01:27:11
阅读次数:
82
isinstance 可以用来判断这个对象是否是这个类的对象。 issubclass 用来判断类之间的继承关系,可以判断一个类是否是继承了另外一个类。 同样都是返回bool值。 ...
分类:
其他好文 时间:
2019-10-10 22:53:24
阅读次数:
91
python中获取对象信息 拿到一个变量,除了用 isinstance() 判断它是否是某种类型的实例外,还有没有别的方法获取到更多的信息呢? 例如,已有定义: 1 class Person(object): 2 def __init__(self, name, gender): 3 self.na ...
分类:
编程语言 时间:
2019-10-05 18:28:36
阅读次数:
88
isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类(子类) 反射 概念:反射的概念是由Smith在19 ...
分类:
编程语言 时间:
2019-10-05 14:17:56
阅读次数:
94
一.issubclass() 判断第一个类是不是第二个类的子类, 返回True或者是false 二. isinstance() 判断第一个参数是不是第二个参数的对象,返回True或者false 三. 反射 主要是指程序可以访问, 检测和修改它本身的状态或者行为的一种能力,也就是自省的意思,程序在运行 ...
分类:
其他好文 时间:
2019-10-03 21:53:41
阅读次数:
74
#习题16:两个长度相同的list,一个里面的做字典的key,一个里面做字典的value,请写个函数实现。#方法一: def make_dict(list1,list2): result_dict={} for i in range(len(list1)): if isinstance(list1[ ...
分类:
其他好文 时间:
2019-10-03 12:25:35
阅读次数:
99
统计一个英文句子中包含2个a的单词有几个,并将两个a替换为星号,不能用count函数 def count(s,x): if (not isinstance(s,str)) or (not isinstance(x,str)): return None num =0 i = 0 while i<=le ...
分类:
其他好文 时间:
2019-10-01 22:57:42
阅读次数:
169
元祖tuple 元祖不能改 只能读取 元祖里面存列表/字典(可变类型对象)是可以改变的 定义:a=() >>> type(a)#查看类型<class 'tuple'>>>> isinstance(a,tuple)#判断是否为元祖True>>> a=1,2#不加括号也可自动转化为元祖>>> type( ...
分类:
编程语言 时间:
2019-10-01 22:33:57
阅读次数:
111