Information Security
String 본문
기본 자료형
복소수: 실수부 + 허수부j
8진수: 숫자 앞에 "0o"를 붙여서 표시
16진수: 숫자 앞에 "0x"를 붙여서 표시
문자 자료형
▷ ASCII
미국 정보 교환 표준 부호로서 특수문자, 영문, 숫자 등이 정의된 문자 코드표이다. 8bit 문자 코드로서 다양한 언어를 지원하지 못한다.
▷ Unicode
16bit 문자 코드로서 전 세계 모든 언어를 지원한다.
-일반적인 문자열 자료형에는 하나의 문자를 저장하는 Char형과 여러 문자를 저장하는 String형이 있다. 하지만 파이썬에는 Char형은 없고 String형만 사용한다.
문자열 선언 방법
1. 큰 따옴표("")로 둘러싸기
2. 작은 따옴표('')로 둘러싸기
3. 큰 따옴표 3개 연속(""" """)로 둘러싸기
4. 작은 따옴표 3개 연속(''' ''')로 둘러싸기
-a는 숫자 5(int형)이고 b는 문자 '5'(string형)이다.
출력했을 때는 같은 값이 나온다.
-a는 숫자이기 때문에 1을 더하면 정상적인 값 6이 나오지만
b는 문자이기 때문에 1을 더하면 에러가 발생한다.
-a에 3을 곱하면 5x3 = 15가 나오지만
5는 문자이기 때문에 3을 곱하면 그 문자가 3번 반복되어 출력된다.
문자열에 특수 문자 포함된 경우
-문자열 중에 인용 부호(' ', " ")를 사용해야 할 때, 문자열 선언 시 사용되는 작은따옴표(' '), 큰따옴표(" ")와 구분해야 한다.
여러 줄의 문자열
""" """, ''' ''' 사용
이스케이프 코드(Escape Code)
'\'와 함께 나타냄
코드 |
설명 |
\n |
줄바꿈(new line) |
\t |
수평 탭(horizontal tab) |
\\ |
문자 "\"(back slash) |
\' |
단일 인용부호(') |
\" |
이중 인용부호(") |
\r |
캐리지 리턴(carrige return) |
\f |
폼 피드(form feed) |
\a |
경고음 |
\b |
백 스페이스(back space) |
\000 |
널 문자(null) |
이스케이프 코드 사용
문자열 연산
문자열 더하기(+) : 문자열을 합친다.
문자열 곱하기(*) : 문자열을 반복한다.
문자열 인덱싱
문자열 분해하여 각 문자 하나하나에 배열 형태로 접근하는 것
-인덱스는 0부터 시작한다.
-음수도 사용할 수 있다.(문자열의 뒤에서 부터 순서로 접근)
-공백도 배열에 저장된다.
문자열 슬라이싱
문자열에서 일정 부분 선택하는 것
a[시작 번호 : 끝번호]
시작 번호 부터 끝 번호 바로 전까지 선택
'Python' 카테고리의 다른 글
while 문 & for 문 (0) | 2017.03.18 |
---|---|
IF 문 (0) | 2017.03.17 |
Dictionary & Set (0) | 2017.03.16 |
List & Tuple (0) | 2017.03.16 |
Hello World! (0) | 2017.03.16 |