1.str
與repr
很多時候用python
進行輸出,我們會把其他型別的值轉化成string
進行輸出(私以為是python
注重和人的互動,而string
是最適合與人類進行互動的資料型別),有str()
和repr()
兩種方法對資料型別進行轉化,str()
轉化後的結果更適合與人進行互動,而repr()
轉化後的結果則可以被python
的直譯器閱讀,但當要轉化的物件沒有適合與人互動的型別時,str()
轉化的結果和repr()
是一樣的:
>>> s='hello world'
>>> str(s)
'hello world'
>>> repr(s)
"'hello world'"
>>>
當互動的物件是人時,'hello world'顯而易見就是乙個字串,字串代表的意思是不言而喻,或者說人更關注' '內的資訊,而非' '本身,但是機器則不同,如果直接把hello world傳給機器,他很難處理這個資料,但是有了' '後,python
的直譯器就知道這是乙個字串,或者也可以這麼說,相較於字串的具體內容,機器更關心的是'hello world'這個整體,所以為了儲存所需要的資訊,repr()
會給轉化的物件加上" "。
>>> x=10
>>> s='the value of x is '+repr(x)
>>> s
'the value of x is 10'
>>> u='the value of x is '+str(x)
>>> u
'the value of x is 10'
>>>
對於這種組合型別的變數,str()
和repr()
的結果是一樣的。
>>> h='hello \n'
>>> print(str(h))
hello
>>> print(repr(h))
'hello \n'
>>>
str()
和repr()
的區別可見一斑。 python中字串 str 的常用處理方法
str python string function 生成字串變數str python string function 字串長度獲取 len str 例 print s length d str,len str 一 字母處理 全部大寫 str.upper 全部小寫 str.lower 大小寫互換 s...
python中字串 str 的常用處理方法
str python string function 生成字串變數str python string function 字串長度獲取 len str 例 print s length d str,len str 一 字母處理 全部大寫 str.upper 全部小寫 str.lower 大小寫互換 s...
python3 01 Str字串處理
usr bin env python coding utf 8 time 2019 3 18 10 18 author wangdecheng software pycharmstr hello python3 print str print str 0 print str 5 print str ...