2-2. Strings (문자형)
페이지정보
글쓴이 관리자 조회 38,546 조회 날짜 19-05-02 15:42 / U:20-04-18 16:28내용
Strings (문자형)
문자열은 인용 부호 사이에 있는 문자의 집합이다.
문자형 변수를 만들때는 단일(') 또는 이중(") 따옴표를 사용한다.
문자를 따옴표 없이 사용하면 에러가 발생한다.
숫자라도 따옴표안에 들어가면 문자형으로 인식된다.
str1 = "ABCD" # 문자
str2 = "123" # 문자
str3 = 123 # 숫자(int)
str4 = "123.45" # 문자
str5 = 123.45 # 숫자(float)
인덱싱( [x] ), 슬라이싱 ( [ x : y ] )을 사용하여 문자열의 항목에 접근할 수 있다.
문자열의 전체 길이는 문자(특수문자 포함)와 공백(스페이스)을 포함한 갯수이다.
문자열의 인덱스(index)는 0 부터 전체 항목수 -1 까지이다.
전체 항목수(len)가 10개이면, 인덱스는 0 ~ 9 이다.
'+' 기호는 연결 연산자, '*' 기호는 반복 연산자 이다.
문자열 인덱스
프로그래밍 언어에서 배열의 첫번째 인덱스는 0 부터 시작한다.
따라서 전체 길이와 인덱스의 끝번호는 혼동하지 않도록 한다.
인덱스의 원리는 문자열, List, Tuple에 모두 적용된다.
소스
Str = 'Hello Python!'
print(Str) |
결과
Hello Python! |
슬라이싱을 구분하는 콜론( : )에서 첫번째 값이 없으면 처음부터, 두번째 값이 없으면 마지막까지를 의미한다.
슬라이싱의 세번째 값은 인덱스의 증감폭을 지정한다.
string = "ABABABABAB" string_temp = string[::2] print(string_temp) |
AAAAA |
슬라이싱의 세번째 값(증감폭)을 -1로 지정하면 역순으로 결과를 리턴한다.
string = "ABCDEFG" string_temp = string[::-1] print(string_temp) |
GFEDCBA |
댓글목록
댓글이 없습니다