본문 바로가기

IT/Python

[점프 투 파이썬 #2] 파이썬 프로그래밍의 기초, 자료형 (1)

02-1)  숫자형
- 정수형 (양의 정수, 음의 정수)

- 실수형 (소수점 포함된 숫자)

- 8진수(0O, 0o로 시작) 와 16진수 (0x로 시작)

(활용) 사칙연산, x의 y제곱(**), 나눗셈 후 나머지를 리턴(%), 나눗셈 후 몫을 리턴(//)

 

02-2)  문자열 자료형

-  문자, 단어 등으로 구성된 문자들의 집합을 말한다.

 

◆ 파이썬에서 문자열을 만드는 방법은 총 4가지이다.

" Hello World "      (큰 따옴표 1개)

' Hello World '       (작은 따옴표 1개)

""" Hello World """ (큰 따옴표 3개)    -- 개행을 위함

''' Hello World '''     (작은 따옴표 3개) -- 개행을 위함

 

역슬래시 뒤 작은 따옴표 or 큰 따옴표에 입력 시 문자 자체를 문자열에 포함한다.

 

※ 여러 줄인 문자열을 변수에 대입하고 싶을 때 (개행)

''' ''' , """ """ , \n 사용   
(개행문자 \n 사용 시 앞 뒤로 띄어쓰기 하지 않는다.)

 

※ 자주쓰는 이스케이프 코드 (==프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 '문자조합')

\n  => 문자열 안에서 줄을 바꿀 때 사용

\t   => 문자열 사이에 탭 간격을 줄 때 사용

\\   => \ 를 문자 그대로 표현할 때 사용

\'   => 작은 따옴표를 문자 그대로 표현할 때 사용

\"   => 큰 따옴표를 문자 그대로 표현할 때 사용

 

 

  문자열 연산 (더하기, 곱하기, 응용)

◆ 문자열 길이 구하기 (len)

> 별도 추가 모듈 설치 없이 파이썬 내장함수 이용 

> 문자열 길이는 공백 문자도 포함

 

◆ 문자열 인덱싱과 슬라이싱

- 인덱싱은 무엇인가를 가리킨다  (글자 및 공백을 색인화 해서 보관)

- 슬라이싱은 무엇인가를 잘라낸다

인덱싱 테스트

 > 각 음절을 쪼개서 [0] 번 부터 표기한다고 이해하면 된다. (배열)

 > - 사용 시 뒤에서 부터 읽는다.

 > 0과 -0 은 같은 것으로 본다.

슬라이싱 테스트

> 슬라이싱에서 중괄호는 범위를 나타낸다. 

※ a[시작번호:끝번호]

a[0:4] ==> 변수 a에 저장된 첫 번째 글자 ~ 네 번째 글자

a[3: ] ==>  변수 a에 저장된 세 번째 글자 ~ 끝 글자

a[ :10] ==>  변수  a에 저장된 첫 번째 글자 ~ 열 번째 글자

a[19:-7] ==> 19번째 글자부터 뒤로 일곱 번째 글자    // a[-8] 까지 의미

 

※ 인덱싱과 슬라이싱을 통해 문자열을 바꿀 수 없다. 

>  기존 저장된 값을 수정할 수 없다