type在python中的用法

Python0446

type在python中的用法,第1张

type在python中的用法:

1、type()函数:如果你只有第一个参数则返回对象类型,三个参数返回新的类型对象。

2、语法classtype(name,bases,dict)

3、参数:name--类的名称。bases--基类的元组。dict--字典,类内定义的命名空间变量。

4、返回值:一个参数返回对象类型,三个参数,返回新的类型对象。

5、使用只使用一个参数:>>>print(type(1))#输出,>>>print(typr('str'))#输出使用三个参数:classX(object):,a=1,X=type('X',(object,),dict(a=1))#产生一个新的类型X

print(X)#输出:。

是。

在python中,具有特殊功能的标识符称为关键字,关键字是已经被Python语言自己使用的,不允许开发者定义和关键字相同名称的标识符。type属于其中的一种。

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

type()函数得到的是一个类型而不是字符串,如果用用来输出,比如在文件中write,就要先将其转换为字符串类型。通过str(type(a))的方式,得到一个字符串"

"(python2.6下是这样的)。

你可以直接将其print或write。

比如一下代码示例:

a

=

3

s=str(type(a))

f=open('1.txt','w')

f.write(s)

f.close()

这样1.txt文本中就会出现"

"这几个字,如果你单纯只要’int‘这个类型的名称可以通过replace()函数将不需要的地方替换为空:比如上例中的s=str(type(a))改成s=str(type(a)).replace("

",'')。这样就只输出‘int’这个类型名。另外python3中的type返回值可能是

,你只要将replace("

评论

0

0

加载更多