logo
Loading...

print結果出現not all arguments converted during string formatting錯誤 - Cupoy

print結果出現not all arguments converted during string formatting錯誤

2019/09/09 下午 06:41
機器學習共學討論版
李衡
觀看數:429
回答數:2
收藏數:0

回答列表

  • 2019/09/09 下午 10:55
    Seanyu.TW
    贊同數:1
    不贊同數:0
    留言數:1

    Hi, print 時,請加上 %i ,這樣才能將 % len(numeric_columns) 代入。

  • 2019/09/09 下午 11:23
    張維元 (WeiYuan)
    贊同數:3
    不贊同數:0
    留言數:0

    補充一下這種用法叫做格式化字串(formatting string),其用法是「在字串中篩入變數」,其用法如下:


    ```

    w = 'world'

    p = 'python'

    s = 'hello %s, I love %s' % (w, p)

    ```


    執行 s = .. 這行的時候,會將 % 後面的變數,依序取代掉左邊字串中的 %s,這就是格式化字串。


    會等於這樣寫:


    ```

    w = 'world'

    p = 'python'

    s = 'hello ' + w + ', I love ' + p

    ```


    不過下面這種寫法維護跟彈性比較差,所以我們傾向用上面的寫法來進行!