logo
Loading...

關於print("Numbers of remain columns" % len(numeric_columns)) - Cupoy

請問這是什麼問題?

ml100-3-d09,ml100-3

關於print("Numbers of remain columns" % len(numeric_columns))

2019/09/09 下午 10:12
機器學習共學討論版
嚴詩豪
觀看數:104
回答數:2
收藏數:0
ml100-3-d09
ml100-3

請問這是什麼問題?

回答列表

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

    Hi, 這應該是 print 時,沒有加上 %i ,需要加上它之後才會把後面 len(numeric_columns) 代入。

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

    補充一下這種用法叫做格式化字串(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

    ```


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