我想確定字符串中的第一個字符是否以特定字符開頭。 像:確定第一個數字
number = raw_input('What is your answer?')
if number == '0':
#Put in my code#
pass
在這種情況下,我想找出number
的字符串是否與0
開始。有沒有一個python的內置函數可以確定字符串是否以特定字符開頭?我必須使用split()
來解決這個問題嗎?
我想確定字符串中的第一個字符是否以特定字符開頭。 像:確定第一個數字
number = raw_input('What is your answer?')
if number == '0':
#Put in my code#
pass
在這種情況下,我想找出number
的字符串是否與0
開始。有沒有一個python的內置函數可以確定字符串是否以特定字符開頭?我必須使用split()
來解決這個問題嗎?
raw_input
返回一個字符串。
字符串永遠不會等於數字。
>>> '0' == 0
False
將字符串與字符串進行比較。例如,要檢查字符串是否與特定的字符(子字符串)開始,使用str.startswith
:
if number.startswith('0'):
...
您輸入查詢字符串,當你做
number = raw_input('What is your answer?')
,所以你可以檢查像第一要素
number = raw_input('What is your answer?')
try:
if number[0]=='0':
print "First element is 0"
#Put your code
else:
print "First element is not 0"
#Do something else
except IndexError:
print "Input was null"