logo
Loading...

使用%s符號的意思 - Cupoy

我在D4_EDA裡面看到print('Path of read in data: %s' % (f_...

%s,ml100-3-d4,ml100-3

使用%s符號的意思

2019/09/02 下午 10:37
機器學習共學討論版
Jimmy
觀看數:61
回答數:2
收藏數:0
%s
ml100-3-d4
ml100-3

我在D4_EDA裡面看到

print('Path of read in data: %s' % (f_app))

的寫法

print('Path of read in data: ' + (f_app))

寫出來好像也是一樣的結果?

想請問%s 還有%

是什麼意思呢?

感謝 :D

回答列表

  • 2019/09/02 下午 11:53
    Jimmy
    贊同數:0
    不贊同數:0
    留言數:0

    Hi Jimmy


    其實這是 Python 規範的字串格式化寫法,這樣可以讓別人閱讀的時候更清楚了得這邊的資料格式是甚麼,直接使用 + 就是單純把這兩段文字連在一起,結果是一樣的,但前者有更清楚的定義。可以參考https://openhome.cc/Gossip/Python/StringFormat.html

  • 2019/09/03 下午 02:08
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    他的專有名詞叫「格式化字串(Formatting String)」,目的是在字串中處理字串跟變數的問題。希望把字串中的變數跟字串分開,而不用一堆逗號或是加號相連接。


    常見的格式化字串有幾種:


    1. 'Hello %s' % ('world')

    2. 'Hello {}'.format % ('world')

    3. f'Hello {變數名稱}'