python條件字串 如何實現條件字串格式?

2021-10-19 03:19:47 字數 505 閱讀 7815

我在python中開發了乙個基於文字的遊戲,我遇到了乙個例項,我想根據一組條件對字串進行不同的格式化。

具體來說,我想顯示描述房間中專案的文字。我希望在檔案室的描述中顯示此項,前提是且僅當所討論的專案物件在檔案室物件的專案列表中。按照設定的方式,我覺得簡單地基於條件連線字串不會按我的要求輸出,最好為每種情況都使用不同的字串。

我的問題是,是否有基於布林條件的結果格式化字串的pythonic方法?我可以使用for迴圈結構,但我想知道是否有更簡單的方法,類似於生成器表示式。

我在找類似的東西,字串形式num = [x for x in xrange(1,100) if x % 10 == 0]

作為我所說的一般例子:print "at least, that's what %s told me." %("he" if gender == "male", else: "she")

我意識到這個示例不是有效的python,但它大體上顯示了我在尋找的東西。我想知道是否有任何有效的布林字串格式表示式,類似於上述。

字串如何實現反轉 python實現

今天就稍微的整理了一下,就發出來了,希望能幫助到大家 字串是python中最最最常見的資料型別之一了 比如給定你 string abcdefg 冷的一下問你這個問題,還有可能把你問住了 下面就是我整理的幾個方法,簡單易懂,初學者都能看懂 第一種方法 切片實現 實用簡單 推薦使用 1 string a...

python基礎 條件迴圈字串

while true a int input 攝氏度轉換為華氏溫度請按1 n華氏溫度轉化為攝氏溫度請按2 n if a 1 celsius float input 輸入攝氏溫度 fahreaheit celsius 1.8 32 f c 9 5 32 print 攝氏溫度轉為華氏溫度為 format...

如何實現字串翻轉?

strrev函式對英文很好用,直接可以實現字串翻轉,但是面對中文呢?肯定都是亂碼,對於這樣的問題有很多,比如strstr,substr等函式都是這樣的。還好php提供了mb 類的函式實現不同編碼 不同語言之間的相互轉換等操作。下面是我寫的php字串翻轉函式 mb 類的函式需要開啟乙個mb strin...