一.判断对象所属 isinstance, type , issubclass 1.issubclass(x,y)    判断x是否是y 的子类 2.type(x)  精准返回x 的数据类型 3.isinstance(x,y) 判断x是否是y类型的数据 只能向上判断 二.区分函数和方法 1.打印变量名有  function   就是函数 有  method  就是方法 2. ①.实例方法 访问时    类名.方法      是函数          对象.方法     是方法 ② 类方法   都是…
第三部分 第5章 一等函数 一等对象 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传递给函数 能作为函数的返回结果 在Python中,所有函数都是一等对象 函数是对象 函数本身是 function 类的实例. 高阶函数 接受函数为参数,或者把函数作为结果返回的函数 内置高阶函数:map, filter, reduce 列表推导式或生成器推导式同时具有 map 和 filter 两个函数的功能 类的调用 调用类的过程:运行类的 __ new __ 方法创建一个实例,然后运行 __ in…
条件判断经常使用if语句进行判断,表达方式为:if 条件语句:      :elif:else if...用于执行第一条不满足if的判断,继续执行其它的判断.比如一个简单的if判断 Python3取消了raw_input(),使用input()接受输入,如果需要,在input()前加上限定条件int or float,默认str不用添加. score = int(input('input your score')) if num >= 80: print("excellllent!&quo…
最近自己在修改一个采用Wordpress程序的博客的时候需要用到一个特殊的功能:我需要判断这篇文章是属于哪些分类,如果属于我设定的分类下的文章,则输出一个DIV内容.按道理说实现这个功能应该不算太难,因为印象中wordpress有相关的函数.简单查阅了一些资料后发现is_category和in_category这两个函数,最后是靠in_category函数实现的.具体方法也很简单: in_category(array( ’1′, ’2′, ’3′)) ) 这段函数的意思是识别分类目录ID为1.2…
1.对象魔法 在面对对象编程中,术语对象大致意味着一系列数据(属性)以及一套访问和操作这些数据的方法. 使用对象而非全局变量以及函数的原因有多个,而最重要的好处不过以下几点: 多态:可对不同类型的对象执行相同的操作,而这些操作全部能够正常运行. 封装:对外部隐藏有关对象工作的具体细节. 继承:可基于通用类创建专用类. 1.1多态 术语多态源于希腊语,意思是有多种形态,这大致意味着即使你不知道变量指向的是哪个对象,也能够对其执行操作,且操作的行为随着对象所属的类型(类)而异. 1.2多态和方法 >…
javascript中的函数是非常重要的概念,也是比较难于理解的一个知识点! 下面就来聊聊函数: JS基于对象:什么是基于对象呢?简单的说所有代码都是"对象"; 比如函数: function person(){ } person();//1 调用函数; 比如变量: var  x=5; x=6     // 2 重新为x赋值; 上面的函数和变量都是对象:所有的函数都是Function类的对象,x是Number类的对象.相当于 var x=new Number(5): 注意: functi…
查看所有的内置函数:dir(__builtins__) abs()   获取绝对值 max()   返回给定元素中的最大值 min()   返回给定元素中的最小值 sum()   求和 reversed()   反转,逆序对象 sorted()   排序 str()    转换为字符串类型 float()   转换为浮点型 int()   转换为整型 list()   列表构造函数 dict()   创建字典 set()   创建集合 type()   显示对象所属类型 len()   计算对象…
一.函数对象  函数名就是存放了函数的内存地址,存放了内存地址的变量都是对象,即 函数名 就是 函数对象  函数对象的应用 1. 可以直接被引用  fn = cp_fn 2 .可以当作函数参数传递 computed(cp_fn, 100, 20) 3. 可以作为函数的返回值  get_cp_fn(cmd): return add 4. 可以作为容器类型的元素  method_map: 对应关系中的值 函数名存放的就是函数的地址,所以函数名也是对象,称之为函数对象 a= def fn(): num…
函数对象 在python中,一切皆对象,函数也是对象 在python语言中,声明或定义一个函数时,使用语句: def func_name(arg1,arg2,...): func_suite 当执行流程遇到def语句时,会在内存中生成一个函数对象.这个函数对象被定义为这个函数的名字. 当我们调用函数时就要指定函数的名字,通过函数名才能找到这个函数. 函数的代码段在定义时是不会执行的,只有当这个函数被调用时,函数内部的代码段才会被执行. 函数调用结束时,这个函数内部生成的所有数据都会被销毁. 函数…
python文本 判断对象里面是否是类字符串 场景: 判断对象里面是否是类字符串 一般立刻会想到使用type()来实现 >>> def isExactlyAString(obj):        return type(obj) is type('')        >>> isExactlyAString(1)    False    >>> isExactlyAString('1')    True    >>> 还有 >&…