摘要:可能比較還是記錄一下和的使用過程是一個類型,類似,同樣她也可以作為一個工廠方法實例一個是內置的函數,用于保留一個打印值在代碼片段里的真實狀態好以上全是廢話
可能比較 low 還是記錄一下:
str 和 repr的使用過程
str 是一個類型 (int, long 類似), 同樣她也可以作為一個工廠方法 實例一個 string
repr 是python 內置的函數, 用于保留一個 打印值在python 代碼片段里的真實狀態
好,以上全是廢話
>>> a = 1 >>> a + "" --------------------------------------------------------------------------- TypeError Traceback (most recent call last)in () ----> 1 a + "" TypeError: unsupported operand type(s) for +: "int" and "str"
>>> a = 1 >>> repr(a) + ""
可以看到, 我們可以通過使用 str 和 repr 來轉換字符串
但是,str 只能提供一個 元string來做轉換, 不可以是一個變量(她不具備執行變量的能力)
repr 是一個函數, 所以實際上是傳參, 可以是變量和string
補:
其實, 很簡單的關系
str 是給顯示用, 主動調用print 的效果一致
repr 是解釋器可以理解的字符串
a = 1 >>> print a >>> a
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38197.html
在Python這門語言中,有一些比較特殊的使用方法,主要用到的是雙下劃線開始和結束,正是因為如此,他還有一個比較接地氣的名字,叫做雙下方法,感興趣的話,可以詳細的為大家進行解答一下。 前言 大家在寫Python代碼的時候有沒有這樣的疑問。 為什么數學中的+號,在字符串運算中卻變成拼接功能,如'ab'+'cd'結果為abcd;而*號變成了重復功能,如'...
摘要:這些基本的特殊方法在類中定義中幾乎總是需要的。和方法對于一個對象,有兩種字符串表示方法。這些都和內置函數以及方法緊密結合。帶有說明符的合理響應是返回。 注:原書作者 Steven F. Lott,原書名為 Mastering Object-oriented Python 有許多特殊方法允許類與Python緊密結合,標準庫參考將其稱之為基本,基礎或本質可能是更好的術語。這些特殊...
摘要:實現一個簡單二維向量類內置函數把一個對象用字符串的形式表達出來以便辨認這就是字符串表示形式就是通過這個特殊方法來得到一個對象的字符串表示形式的如果沒有實現會得到與的區別前者方便我們調試和記錄日志后者給終端用戶看如果要二選一是更好的選擇因為 實現一個簡單二維向量類 #!/usr/bin/env python # coding=utf-8 from math import hypot ...
摘要:真正的前方高能第一個鋪墊告訴我們,對象可以映射成布爾值真假,第二個鋪墊告訴我們,布爾值可以映射成數字和。得知布爾值和有這一層隱秘的身份,我已興奮不已,再難對這看似不合現代語境卻又流傳千古的思想做出任何揣測。 這么久以來,我終于確認了一件事,那就是不管是人也好,還是貓也好,常常會忘了想自己當下的身份位置,以及曾經的身份位置。 這個現象在我身上,表現出了雙倍分量的嚴重。這種時刻,我就會想起...
閱讀 1605·2021-09-23 11:31
閱讀 920·2021-09-23 11:22
閱讀 1337·2021-09-22 15:41
閱讀 4062·2021-09-03 10:28
閱讀 2907·2019-08-30 15:55
閱讀 3536·2019-08-30 15:55
閱讀 1942·2019-08-30 15:44
閱讀 2712·2019-08-30 13:50