>>> type(type(4)) #在python中 type()函数主要是返回数据的类型 和类型的类型
<type 'type'>
>>> type(type('hello'))
<type 'type'>
>>> a = 'hello'
>>> b ='world'
>>> cmp(a,b) #cmmp()函数式比较两类型的大小 前> 后 返回1 前 = 后 返回0 前< 后 -1
-1
>>> b = "hello"
>>> cmp(a,b)
0
>>> str(4.53-2j) #str 函数返回一个可读性很好的string类型 对用户可读性很好
'(4.53-2j)'
>>> str(1)
'1'
>>> str(2e10)
'20000000000.0'
>>> str([1,2,3,4])
'[1, 2, 3, 4]'
>>> repr([1,2,3,4]) #repr()函数返回一个string 类型 一般情况下是与str 相同,但是它的可读性主要体现在对python语言本身可读性很好
'[1, 2, 3, 4]'
>>>
>>>
>>> '[1,2,3,4]'
'[1,2,3,4]'
>>> a = 'hello'
>>> repr(a)
"'hello'"
>>> str(a)
'hello'
>>> eval(repr(a)) #eval()函数式repr()函数的一个逆操作,能够得到之前原来的string 类型
'hello'
在python学习中 一般会遇到耨个操作符和某个函数式做同样的一件事情。之所以如此就是因为在某些场合 函数回避操作符合适使用。举个例子:
x**y 与pow(x,y)
>>> pow(2,5)
32
>>> 2**5
32