python函数 cmp() type() str() repr()和 ''

>>> 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值