2016-02-28 16 views

回答

0

如何簡單:line.count(' ')否。的空間?而+ 1否。列?

而休假從拆裝下來:

>>> import dis 
>>> line = "1 2 3 4\n" 
>>> m1 = lambda x: line.count(' ') 
>>> m2 = lambda x: len(line.split()) 
>>> dis.dis(m1) 
    1   0 LOAD_FAST    0 (x) 
       3 LOAD_ATTR    0 (count) 
       6 LOAD_CONST    1 (' ') 
       9 CALL_FUNCTION   1 
      12 RETURN_VALUE   
>>> dis.dis(m2) 
    1   0 LOAD_GLOBAL    0 (len) 
       3 LOAD_FAST    0 (x) 
       6 LOAD_ATTR    1 (split) 
       9 CALL_FUNCTION   0 
      12 CALL_FUNCTION   1 
      15 RETURN_VALUE 
+0

伯爵在哪兒嗎?我無法理解它! – Rangooski

+0

編輯在回答變量。把每個線作爲'str'對象時,可以執行這些操作http://www.thehelloworldprogram.com/python/python-string-methods/和'str.count(炭)'是其中之一。 – alvas

相關問題