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] 까지 의미
※ 인덱싱과 슬라이싱을 통해 문자열을 바꿀 수 없다.
> 기존 저장된 값을 수정할 수 없다