第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在不修改原始字符串的情況下將 .islower() 用于 if 語句

如何在不修改原始字符串的情況下將 .islower() 用于 if 語句

慕容3067478 2021-09-02 17:17:12
我得到了一個包含字符串“Hello”的變量 x。我用 .islower() 檢查它是否小寫,我嘗試使用 .islower(真或假)的輸出使字符串全部小寫,如果不是。問題是:最初 x 包含字符串“Hello”,但在使用 .islower() 檢查之后,Hello 丟失了,x 現(xiàn)在包含“True”或“False”。我不希望 x 的原始內(nèi)容丟失。Print(x) 打印 False 而不是“hello”x = "Hello".islower()print(f'x is {x}')if x == False:        #return x.lower()    print("its not all lower case")    print(x)我想到了這個解決方案:我有包含字符串“Hello”的變量 x。我將變量 X 的內(nèi)容復(fù)制到變量 Y 中。變量 x 將保留原始數(shù)據(jù)(字符串),變量 y 將僅用于檢查它是否為小寫,并使用 if 語句以小寫形式打印 y如果不是。#!/usr/bin/env python3x = "Hello"x = yy.islower()print(f'x is {x}')if y == False:    print("¨its not all lower case")    print(x).lower()else:    print(x)問題是這不起作用:x = y 我試圖測試它并且 y 不打印“你好”x = "Hello"y = xprint(y)NameError: name 'y' is not defined我也懷疑這是否有效:y.islower()我有印象你只能使用 .islower()什么是干凈和正確的方法呢?
查看完整描述

2 回答

?
森欄

TA貢獻1810條經(jīng)驗 獲得超5個贊

如果您的目標是將字符串轉(zhuǎn)換為小寫,請.lower()無條件使用。


如果您想根據(jù)字符串是否為小寫做其他事情,請嘗試以下操作:


if x.islower():

    print("lowercase")

else:

    print("uppercase")

    x = x.lower()


查看完整回答
反對 回復(fù) 2021-09-02
?
阿波羅的戰(zhàn)車

TA貢獻1862條經(jīng)驗 獲得超6個贊

問題已解決,感謝大家的回答,這是一個很大的幫助:

  1. 正如 Martijn Pieters 指出的那樣,x = y 不起作用。但不是這樣做,可以簡單地這樣做:y=(x.islower())因為我們只希望 y 包含問題的答案是否 x 是小寫

  2. 我見過這樣寫的例子,print(x).lower()但它似乎不起作用。print(x.lower())答案是不是

這段代碼是有效的,所以不管它是否會以小寫形式打印。它將檢測它是否不是并更正它,或者如果它全部以小寫字母書寫,則簡單地將其打印出來。

    #!/usr/bin/env python3


    x = "Hello"

    y=(x.islower())

    print(f"x is {x}")

    if y == False:

        print("its not all lower case")

        print(x.lower())

    else:

        print(x)

這是已解決代碼的另一個示例:


#!/usr/bin/env python3


x = input("Please enter a word:  ")

y=(x.islower())

print(f"Your word is {x}")

if y == False:

    print("Your word is not all in lower case, lett me correct it for you")

    print(x.lower())

else:

     print(x)

這也是一種選擇。謝謝所羅門:


#!/usr/bin/env python3


x = input("Please enter a word:  ")

print(f"Your word is {x}")

if x.islower():

    print("x is all low")

else:

    print("Your word is not all in lower case, lett me correct it for you")

    print(x.lower())

    x = x.lower()


查看完整回答
反對 回復(fù) 2021-09-02
  • 2 回答
  • 0 關(guān)注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號