Information Security

String 본문

Python

String

leeeeye321 2017. 3. 16. 03:05

기본 자료형

복소수: 실수부 + 허수부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