특이한 연산자 와 문자열 인덱싱, 슬라이싱 방법.
/ : 나누기
% : 나머지
// : 나누기의 몫
** : 지수연산자 ( 10**3 => 10의 3승)
""" 혹은 '''
"""
안녕하세요. <== 주석 처리
XXX 입니다. <== 주석 처리
"""
a = """
안녕하세요.
XXX 입니다.
"""
=> 변수 a 에 장문문자 그대로 대입.
문자열의 곱하기
a = "hello"
print(a*3)
=> hellohellohello
문자열 인덱싱
b = "ABCDEFG"
print(b[2]) ==> C 를 출력.
print(b[-2]) ==> F 출력.
문자열 슬라이싱
b = "ABCDEFG"
print(b[0 : 3]) ==> ABC 를 출력.
print(b[-6 : -3]) ==> BCD 를 출력.
print(b[1:]) ==> BCDEFG 를 출력.
print(b[:-1]) ==> ABCDEF 를 출력.
b[시작위치:끝위치] 로 보면되는데..
뭔가... ? 라고 생각한 사람있을지도..
print(b[:-1]) 은 ABCDEFG를 출력하는게 아닌가?
검색해보니 그냥 인덱싱할 때와 같은 위치로 설명하는 글도 많이 보였는데,
아래처럼 위치를 보는게 좋을 것 같다.
A B C D E F G
0 1 2 3 4 5 6 => 인덱스 위치
A B C D E F G
-7 -6 -5 -4 -3 -2 -1 => 인덱스 위치
참고 : http://kkoseul.tistory.com/54