最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python隨手筆記之標(biāo)準(zhǔn)類型內(nèi)建函數(shù)

 更新時間:2015年12月02日 14:53:52   作者:波比12  
Python提供了一些內(nèi)建函數(shù)用于基本對象類型:cmp(),repr(),str(),type()和等同于repr()的(' ')操作符,本文給大家分享Python隨手筆記之標(biāo)準(zhǔn)類型內(nèi)建函數(shù),對python內(nèi)建函數(shù)相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧

Python提供了一些內(nèi)建函數(shù)用于基本對象類型:cmp(),repr(),str(),type()和等同于repr()的(' ')操作符

(1)type()

   type的用法如下:

          type(object)

   接受一個對象作為參數(shù),并返回它的類型。他的返回值是一個類型對象。

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

(2)cmp()

內(nèi)建函數(shù)cmp()用于比較兩個對象obj1和obj2。如果obj1大于obj2,則返回一個正整數(shù),如果小于,則返回一個負(fù)整數(shù),等于的話返回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()

     可以方便的以字符串的方式獲取對象的內(nèi)容、類型、數(shù)值屬性等信息。str()函數(shù)得到的字符串可讀性好,而repr()得到的字符串通??梢杂脕碇匦芦@得該對象。

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

下面抽點時間單獨給大家介紹python中的內(nèi)建函數(shù)

在python中,輸入如下命令即可查看python的內(nèi)建函數(shù)dir:

>>> dir(__builtins__)

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

內(nèi)建函數(shù) str() 和 repr() 或反引號運算符(``) 可以方便的以字符串的方式獲取對象的
內(nèi)容、類型、數(shù)值屬性等信息。str()函數(shù)得到的字符串可讀性好, 而repr()函數(shù)得到的字符
串通常可以用來重新獲得該對象, 通常情況下 obj == eval_r(repr(obj)) 這個等式是成立的。
這兩個函數(shù)接受一個對象做為其參數(shù), 返回適當(dāng)?shù)淖址?。在下面的例子里?我們會隨機取
一些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() 和 `` 做的是完全一樣的事情,它們返回的是一個對象的“官方”字符串表示, 也就是說絕大多數(shù)情況下
可以通過求值運算(使用eval_r()內(nèi)建函數(shù))重新得到該對象,但str()則有所不同。str() 致力于生成一個對象的可讀性好的字符串表示,它的返回結(jié)果通常無法用于eval_r()求值, 但很適
合用于 print 語句輸出。需要再次提醒一下的是, 并不是所有repr()返回的字符串都能夠用val_r()內(nèi)建函數(shù)得到原來的對象:

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

    也就是說 repr() 輸出對 Python 比較友好, 而str()的輸出對人比較友好。雖然如此,
很多情況下這三者的輸出仍然都是完全一樣的。

核心筆記:為什么我們有了repr()還需要``?

    在Python 學(xué)習(xí)過程中,你偶爾會遇到某個運算符和某個函數(shù)是做同樣一件事情。之所以如此是因為某些場合函數(shù)會比運算符更適合使用。舉個例子, 當(dāng)處理類似函數(shù)這樣的可執(zhí)行對象或根據(jù)不同的數(shù)據(jù)項調(diào)用不同的函數(shù)處理時,函數(shù)就比運算符用起來方便。另一個例子就是雙星號(**)乘方運算和pow()內(nèi)建函數(shù),x ** y 和 pow(x,y) 執(zhí)行的都是x 的y 次方。

譯者注:事實上Python 社區(qū)目前已經(jīng)不鼓勵繼續(xù)使用``運算符。

相關(guān)文章

  • Python3中urllib庫添加請求頭的兩種方式

    Python3中urllib庫添加請求頭的兩種方式

    Python?3中的urllib模塊可以用來處理URL,包括下載和上傳文件、創(chuàng)建和讀取cookie、訪問Web?API等,本文給大家介紹Python3中urllib庫添加請求頭的兩種方式,感興趣的朋友一起看看吧
    2023-10-10
  • 基于Python編寫一個簡單的端口掃描器

    基于Python編寫一個簡單的端口掃描器

    端口掃描是非常實用的,不止用在信息安全方面,日常的運維也用得到。本文將利用Python編寫一個簡單的端口掃描器,需要的可以參考一下
    2022-04-04
  • 使用相同的Apache實例來運行Django和Media文件

    使用相同的Apache實例來運行Django和Media文件

    這篇文章主要介紹了使用相同的Apache實例來運行Django和Media文件,Django是最具人氣的Python web開發(fā)框架,需要的朋友可以參考下
    2015-07-07
  • Python爬蟲框架之Scrapy中Spider的用法

    Python爬蟲框架之Scrapy中Spider的用法

    今天給大家?guī)淼氖顷P(guān)于Python爬蟲的相關(guān)知識,文章圍繞著Scrapy中Spider的用法展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Python配置文件處理的方法教程

    Python配置文件處理的方法教程

    這篇文章主要給大家介紹了關(guān)于Python配置文件處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python如何將將模塊分割成多個文件

    Python如何將將模塊分割成多個文件

    這篇文章主要介紹了Python如何將將模塊分割成多個文件,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • 詳解python中sort排序使用

    詳解python中sort排序使用

    這篇文章主要介紹了python中sort排序使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python 制作自動化翻譯工具

    Python 制作自動化翻譯工具

    這篇文章主要介紹了Python 實現(xiàn)自動化翻譯和替換的腳本,幫助大家更好的理解和學(xué)習(xí)使用python,提高辦公效率感興趣的朋友可以了解下
    2021-04-04
  • Python實現(xiàn)屏幕截圖的兩種方式

    Python實現(xiàn)屏幕截圖的兩種方式

    這篇文章主要介紹了Python實現(xiàn)屏幕截圖的兩種方式及對這兩者的特點和用法進行詳細(xì)解釋,感興趣的朋友一起看看
    2018-02-02
  • Linux RedHat下安裝Python2.7開發(fā)環(huán)境

    Linux RedHat下安裝Python2.7開發(fā)環(huán)境

    這篇文章主要為大家詳細(xì)介紹了Linux RedHat下安裝Python2.7、pip、ipython環(huán)境、eclipse和PyDev環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評論

当涂县| 略阳县| 贡山| 揭东县| 玉龙| 黎城县| 韶关市| 库尔勒市| 宁城县| 天门市| 社旗县| 桓台县| 夏河县| 区。| 湾仔区| 富平县| 衡阳县| 苍南县| 健康| 渝中区| 湖南省| 阿荣旗| 贵定县| 大田县| 益阳市| 满洲里市| 平昌县| 通化县| 长寿区| 罗城| 彭阳县| 盘锦市| 惠来县| 房产| 民县| 堆龙德庆县| 富川| 浦江县| 沙河市| 祁门县| 岑溪市|