Python随手笔记之标准项目内建函数,Python多少个

作者: 网络编程  发布:2019-09-03

Python多少个正式项目内建函数,python类型建函数

Python提供了部分内建函数用于宗旨对象类型:cmp(),repr(),str(),type()和均等repr()的(' ')操作符

(1)type()

   type的用法如下:

          type(object)

   接受二个指标作为参数,并赶回它的连串。他的重临值是四个品种对象。

>>>type('r')
<type 'str'>

>>>type(3)
<type 'int'>

>>>type(type(5))
<type 'type'>

(2)cmp()

内建函数cmp()用于比较三个对象obj1和obj2。假若obj1大于obj2,则赶回多个正整数,假诺低于,则赶回三个负整数,等于的话再次回到0.

>>>a,b=4,12
>>>cmp(a,b)
-1
>>>b=4
>>>cmp(a,b)
0

>>>a,b='xyz','abc'
>>>cmp(a,b)
23

 (3)str()、repr()

     能够低价的以字符串的法子获得对象的原委、类型、数值属性等新闻。str()函数获得的字符串可读性好,而repr()获得的字符串平常能够用来重新获得该目的。

>>>str(1)
'1'

>>>str(2e4)
'20000.0'

>>>repr([0,1,2,3])
'[0,1,2,3]'

 

Python提供了有的内建函数用于着力目的类型:cmp(),repr(),str(),type()和同一repr...

Python随手笔记之专门的学业项目内建函数,

Python提供了部分内建函数用于着力目的类型:cmp(),repr(),str(),type()和同一repr()的(' ')操作符

(1)type()

   type的用法如下:

          type(object)

   接受二个对象作为参数,并再次来到它的体系。他的重临值是贰个种类对象。

>>>type('r')
<type 'str'>
>>>type(3)
<type 'int'>
>>>type(type(5))
<type 'type'>

(2)cmp()

内建函数cmp()用于比较七个指标obj1和obj2。倘使obj1大于obj2,则赶回二个正整数,借使低于,则赶回三个负整数,等于的话重回0.

>>>a,b=4,12
>>>cmp(a,b)
-1
>>>b=4
>>>cmp(a,b)
0
>>>a,b='xyz','abc'
>>>cmp(a,b)
23

 (3)str()、repr()

     能够实惠的以字符串的主意获得对象的从头到尾的经过、类型、数值属性等新闻。str()函数获得的字符串可读性好,而repr()获得的字符串日常可以用来再度获得该对象。

>>>str(1)
'1'
>>>str(2e4)
'20000.0'
>>>repr([0,1,2,3])
'[0,1,2,3]'

上边抽点时间独自给大家介绍python中的内建函数

在python中,输入如下命令就能够查看python的内建函数dir:

>>> dir(__builtins__)

1、str()和repr()以及''运算符

内建函数 str() 和 repr() 或反引号运算符(``) 能够一本万利的以字符串的方法猎取对象的
剧情、类型、数值属性等新闻。str()函数获得的字符串可读性好, 而repr()函数得到的字符
串通常能够用来再度取得该对象, 平日状态下 obj == eval_r(repr(obj)) 那一个等式是树立的。
那四个函数接受一个指标做为其参数, 再次来到适当的字符串。在下边包车型大巴事例里, 大家会随机取
局部Python 对象来查看他们的字符串表示。

>>> str(4.53-2j)
'(4.53-2j)'
>>>
>>> str(1)
'1'
>>>
>>> str(2e10)
'20000000000.0'
>>>
>>> str([0, 5, 9, 9])
'[0, 5, 9, 9]'
>>>
>>> repr([0, 5, 9, 9])
'[0, 5, 9, 9]'
>>>
>>> `[0, 5, 9, 9]`
'[0, 5, 9, 9]'

    尽管str(),repr()和``运算在特点和意义方面都不行相像, 事实上 repr() 和 `` 做的是全然一致的事情,它们再次来到的是叁个目的的“官方”字符串表示, 也正是说绝大部分动静下
能够因此求值运算(使用eval_r()内建函数)重新获得该指标,但str()则有所不一样。str() 致力于生成多个对象的可读性好的字符串表示,它的归来结果平常不可能用于eval_r()求值, 但很适
有效于 print 语句输出。要求重新提示一下的是, 并不是兼备repr()重回的字符串都能够用val_r()内建函数得到原本的对象:

>>> eval_r(`type(type))`)
File "<stdin>", line 1
eval_r(`type(type))`)
^
SyntaxError: invalid syntax

    相当于说 repr() 输出对 Python 相比和睦, 而str()的出口对人比较和煦。即便这么,
繁多情景下这三者的出口照旧都以一丝一毫平等的。

基本笔记:为啥大家有了repr()还亟需``?

    在Python 学习进程中,你临时会遇见某些运算符和某些函数是做同样一件事情。之所以那样是因为一些场地函数会比运算符更符合采纳。比如, 当管理临近函数那样的可实行对象或依据不一致的数码项调用分歧的函数管理时,函数就比运算符用起来方便。另四个例证正是双星号(**)乘方运算和pow()内建函数,x ** y 和 pow(x,y) 施行的都以x 的y 次方。

翻译注:事实上Python 社区当下早已不鼓舞后续使用``运算符。

您恐怕感兴趣的稿子:

  • python中的reduce内建函数使用办法指南
  • 详解Python中映射类型的内建函数和工厂函数
  • Python中汇集的内建函数和内建办历史学习课程

Python提供了有的内建函数用于核心对象类型:cmp(),repr(),str(),type()和一模一样repr()的(' ')...

本文由王中王开奖结果发布于网络编程,转载请注明出处:Python随手笔记之标准项目内建函数,Python多少个

关键词: