Python随手笔记之标准类型内建函数
Python提供了一些内建函数用于基本对象类型:cmp(),repr(),str(),type()和等同于repr()的(' ')操作符 (1)type() type的用法如下: type(object) 接受一个对象作为参数,并返回它的类型。他的返回值是一个类型对象。 >>>type('r') (2)cmp() 内建函数cmp()用于比较两个对象obj1和obj2。如果obj1大于obj2,则返回一个正整数,如果小于,则返回一个负整数,等于的话返回0. >>>a,b=4,12 (3)str()、repr() 可以方便的以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可读性好,而repr()得到的字符串通常可以用来重新获得该对象。 >>>str(1) 下面抽点时间单独给大家介绍python中的内建函数 在python中,输入如下命令即可查看python的内建函数dir: >>> dir(__builtins__) 1、str()和repr()以及''运算符 内建函数 str() 和 repr() 或反引号运算符(``) 可以方便的以字符串的方式获取对象的 >>> str(4.53-2j) 尽管str(),repr()和``运算在特性和功能方面都非常相似, 事实上 repr() 和 `` 做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示, 也就是说绝大多数情况下 >>> eval_r(`type(type))`) 也就是说 repr() 输出对 Python 比较友好, 而str()的输出对人比较友好。虽然如此, 核心笔记:为什么我们有了repr()还需要``? 在Python 学习过程中,你偶尔会遇到某个运算符和某个函数是做同样一件事情。之所以如此是因为某些场合函数会比运算符更适合使用。举个例子, 当处理类似函数这样的可执行对象或根据不同的数据项调用不同的函数处理时,函数就比运算符用起来方便。另一个例子就是双星号(**)乘方运算和pow()内建函数,x ** y 和 pow(x,y) 执行的都是x 的y 次方。 译者注:事实上Python 社区目前已经不鼓励继续使用``运算符。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |