숫자형(Number)
정수형(Integer)
실수형(Floating-point)
8진수(Octal) - 0o 또는 0O(숫자 0 + 알파벳 소문자 o 또는 대문자 O)
16진수(Hexadecimal) - 0x
숫자형을 활용하기 위한 연산자
(사칙연산 +, -, *, /)
x의 y제곱을 나타내는 ** 연산자
나눗셈 후 나머지를 반환하는 % 연산자
나눗셈 후 몫을 반환하는 // 연산자
문자열(String)
파이썬에서 문자열 만드는 방법 4가지
1. 큰따옴표 (") 로 양쪽 둘러싸기
2. 작은따옴표 (') 로 양쪽 둘러싸기
3. 큰따옴표 3개를 연속(""") 으로 써서 양쪽 둘러싸기
4. 작은따옴표 3개를 연속(''') 으로 써서 양쪽 둘러싸기
작은따옴표와 큰따옴표 문자열에 포함시키는 방법
1. 큰따옴표를 포함시키고 싶은 경우 → 작은따옴표로 둘러싸기
2. 작은따옴표를 포함시키고 싶은 경우 → 큰따옴표로 둘러싸기
3. 백슬래시(\) 사용하기 → 큰따옴표나 작은따옴표 앞에 삽입
여러 줄인 문자열을 변수에 대입하기
1. 줄을 바꾸는 이스케이프 코드 '\n' 삽입하기
2. 연속된 작은따옴표 3개(''') 또는 큰따옴표 3개(""") 사용하기
문자열 인덱싱
a = "Rizy"
a[0] = 'R', a[1] = 'i', a[2] = 'z', a[3] = 'y'
파이썬은 0부터 숫자를 센다.
a[-n] 일 경우 뒤에서부터 n번째 문자를 의미한다. 0과 -0은 똑같기 때문에 뒤에서 부터 셀 때는 1부터 센다.
문자열 슬라이싱
a = "Life is too short, You need Python"
a[시작번호:끝 번호+1]
ex) a[0:4] → 'Life'
a[시작번호:] → 끝번호 생략 시 시작 번호부터 그 문자열의 끝까지 출력
a[:끝번호] → 시작번호 생략 시 문자열의 처음부터 끝 번호까지 출력
a[:] → 시작번호, 끝 번호 둘 다 생략 시 문자열의 처음부터 끝까지 출력
문자열 포매팅
1. 숫자 바로 대입
"I eat %d apples." % 3
결과값 'I eat 3 apples.'
2. 문자열 바로 대입
"I eat %s apples." % "five"
결과값 'I eat five apples.'
3. 숫자 값을 나타내는 변수로 대입
number = 3
"I eat %d apples." % number
결과값 'I eat 3 apples.'
문자열 포맷 코드
코드 | 설명 |
%s | 문자열(String) |
%c | 문자 1개(Character) |
%d | 정수(Integer) |
%f | 부동 소수(Floating-point) |
%o | 8진수 |
%x | 16진수 |
%% | Literal % (문자 '%' 자체) |
문자열 관련 함수
메소드 | 설명 |
count('a') | 문자열 중 문자 a의 개수를 반환한다. |
find('a') | 문자열 중 문자 a가 처음 나온 위치를 반환한다. 존재하지 않으면 -1을 반환한다. |
index('a') | 문자열 중 문자 a가 맨 처음 나온 위치를 반환한다. 존재하지 않으면 오류가 발생한다. |
join('a') | 문자열 각각의 문자 사이에 'a'를 삽입하고 결합된 문자열을 반환한다. |
upper() | 대문자를 소문자로 변환한다. |
lower() | 소문자를 대문자로 변환한다. |
lstrip() | 문자열 가장 왼쪽에 있는 한 칸 이상의 연속된 공백을 제거한다. |
rstrip() | 문자열 가장 오른쪽에 있는 한 칸 이상의 연속된 공백을 제거한다. |
strip() | 문자열 양쪽에 있는 한 칸 이상의 연속된 공백을 제거한다. |
replace() | replace(바뀌게 될 문자열, 바꿀 문자열)처럼 사용해서 문자열 안의 특정한 값을 다른 값으로 치환한다. |
split() | 괄호 안에 아무 값도 넣지 않으면 공백(스페이스, 탭, 엔터 등)을 기준으로 문자열을 분리하여 리스트로 반환한다. |
'[개발 언어 & 프레임워크] > Python' 카테고리의 다른 글
파이썬 내장 함수 (0) | 2024.07.02 |
---|---|
파이썬 제어문 - 조건문 if (0) | 2024.07.01 |
파이썬 자료형 - 불 자료형 (0) | 2024.06.28 |
파이썬 자료형 - 딕셔너리 자료형, 집합 자료형 (0) | 2024.06.28 |
파이썬 자료형 - 리스트, 튜플 (0) | 2024.06.28 |