python type演示

理论就不讲了,我感觉只有亲自敲代码,才能感觉到代码的神奇。

代码:

#!/usr/pin/env python

def displayNumType(num):

print num,‘is‘,

if isinstance(num,(int,long,float,complex)):

print ‘a number of type:‘, type(num).__name__

else:

print ‘not a number at all!‘

displayNumType(68)

displayNumType(23.1)

displayNumType(‘xxx‘)

displayNumType(99999999999999L)

displayNumType(-1.2+1.4j)

输出结果:

68 is a number of type: int

23.1 is a number of type: float

xxx is not a number at all!

99999999999999 is a number of type: long

(-1.2+1.4j) is a number of type: complex

时间: 2024-10-05 19:58:45

python type演示的相关文章

python——type()创建类

今天我算是长知识了,我是一个python菜鸟,以前一直认为type(A)可以返回A的类型,但是不知道type还可以用于创建class,这篇经验就是介绍一下如何用type()创建一个类,以及如何设置该类的属性. 我们使用type创建一个空类:只有一个名字,其他什么都没有,它的参数格式是:type(class_name,bases,dic) 我们用type来查看一下我们创建的cls的类型: 查看cls的名称 假如我们用比较熟悉的继承的方式来创建一个类,它跟cls是一样的: 当然,我们可以通过参数di

Python type类具体的三大分类:metaclasses,classes,instance

Python type类视角中的对象体系需要我们不断的学习,其中我们使用的时候需要注意.下面我们就看看如何才能更好的运用Python type类.下面的文章希望大家有所收获. 在单纯的Python type类的世界中,一切都是对象.这些对象可以分为三类, metaclasses,classes,instance 其中classes又可以分为内置的type和用户自定义的class 下面我们通过一张图片来作详细的说明 其中C的定义的方式如下(python 中继承于某类直接写在类名后面的括号中): c

python插入排序演示源码

工作闲暇时间,把写内容过程较好的内容段做个备份,下面的内容内容是关于python插入排序演示的内容,应该能对各朋友也有用处. def insert_sort(t): for i in xrange(len(t)): key = t[i] j = i - 1 while j>-1 and t[j]>key:#如果当前值比上一位小,循环结束 t[j+1] = t[j] j -= 1 t[j+1] = key #确保待插入值被插入到合适的地方 return t t = [1,3,2,4]print

微信域名检测接口(含PHP、Python调用演示步骤)

微信域名检测接口是腾讯官方发布的api接口,调用检测接口即可返回域名在微信内的生存状态,如果已被拦截返回结果提示“域名被封”,如果未被拦截则返回结果提示“域名正常”. 微信域名检测接口(官方) http://www.xiaocaoff.cn/weixin/check-api.php?url=http://www.baidu.com 接口使用说明 1.在线使用 将api接口地址中的 “http://www.baidu.com” 换成你需要检测的域名,然后复制地址前往浏览器粘贴打开即可返回结果. 2

[Python] SQLBuilder 演示样例代码

用Python写一个SQLBuilder.Java版能够从 http://www.java2s.com/Code/Java/Database-SQL-JDBC/SQLBuilder.htm 看到. 附上代码: 演示样例代码(一): class SQLDirector: @classmethod def buildSQL(cls, builder): sql = "" sql += builder.getCommand() sql += builder.getTable() sql +=

Python type class metaclass

'type' 是 python built-in metaclass 其他继承自 ‘type’的class都可以是 Metaclass 子类可以继承父类的metaclass 然而 __metaclass__属性不能继承 __metaclass__可以定义成任何返回instance of 'type' callable __new__(cls, ...)  : create instance of cls __init__(self, ...) :instance already created

Python type 与 __bases__

type 字面意思是类型,可以理解为模具,通过模具生成各种各样的实例. Python中内置函数type()可以查看实例的具体类型. 什么样子的类型是type呢 ? 看看下面的例子. >>> type(bool) <type 'type'> >>> type(str) <type 'type'> >>> type(int) <type 'type'> >>> type(list) <type '

python type metaclass

obj=Foo()##Foo类是MyType类的对象 所以先执行MyType的init  Foo()加括号执行MyType的call foo=type('Foo',(object,),{'say':lambda a:123}) ##所有类都是type类的对象 print(foo().say())

python动态演示蛮力法解决凸包问题

最近开了算法课,但是我的算法着实不咋地,一直搞web和逆向,就没怎么编程.记录一下0.0 算法倒是不难实现,但是这个动态演示很烦,从纯粹的可视化小白,强行写完了,写完发现非常简单,只是自己不知道的函数太多了,哭了.... 蛮力法就不用解释了,通俗的说就是把所有可能试一遍. 凸包问题,就是将n个点中某几个点围成一个多边形,除了这n个点,其余的点都在这个多边形内. 核心算法其实就是一个行列式演变而来,后悔没学好线代..... 参考:https://blog.csdn.net/u011001084/a