2014-09-08 1 views

답변

2

단 하나의 =은 '할당'을 의미하고, 두 개는 '비교하고 동일한 지 확인'을 의미합니다. "

if s[0] == 'g': 
    print "word starts with 'g'" 

s[0] = 'g'을하는

파이썬을 말하고있다 : (! 단지 하나의 문자 차이) 둘 사이의 차이는 미묘한, 그래서 당신은 s[0] == 'g' 원하는 당신이 두

사이에서 혼란스러워하지 않도록 할 수 있습니다 문자열의 첫 글자를 'g'로 변경하십시오. 그러나 파이썬에서는 문자열이 immutable이므로 변경이 불가능합니다.

0

당신은 startswith(prefix) 방법을 사용할 수는 (문자열이 접두사로 시작하는 경우, 그렇지 않으면 True를 반환 False를 반환) :

>>> s = 'hello' 
>>> a = s.startswith('h') 
>>> a 
True 
관련 문제