Python 기본 자료형
자료형 | 설명 | 예시 |
---|---|---|
int (정수) | 정수형 자료형으로, 소수점이 없는 숫자 | 42, 0, -7 |
float (실수) | 부동 소수점 숫자 자료형으로, 소수점이 있는 숫자 | 3.14, 0.001, -2.5 |
complex (복소수) | 실수부와 허수부를 가지는 복소수 | 1+2j, 3-4j |
bool (불리언) | 논리 자료형으로, 참(True) 또는 거짓(False) | True, False |
str (문자열) | 문자열 자료형으로, 문자들의 시퀀스 | "Hello", 'Python' |
list (리스트) | 순서가 있는 가변 시퀀스로, 임의의 객체 모음을 포함 | [1, 2, 3], ['a', 'b', 'c'] |
tuple (튜플) | 순서가 있는 불변 시퀀스로, 임의의 객체 모음을 포함 | (1, 2, 3), ('a', 'b', 'c') |
set (집합) | 순서가 없고 중복을 허용하지 않는 자료형 | {1, 2, 3}, {'a', 'b', 'c'} |
dict (딕셔너리) | 키-값 쌍을 가지는 순서가 있는 가변 매핑 | {'key': 'value', 'age': 25} |
자료형별 메서드
자료형 | 메서드 | 설명 | 예시 |
---|---|---|---|
문자열 (str) | lower() | 문자열을 소문자로 변환 | "Hello".lower() → "hello" |
upper() | 문자열을 대문자로 변환 | "hello".upper() → "HELLO" | |
strip() | 문자열의 앞뒤 공백 제거 | " hello ".strip() → "hello" | |
replace(old, new) | 문자열의 일부를 다른 문자열로 교체 | "hello world".replace("world", "Python") → "hello Python" | |
리스트 (list) | append(item) | 리스트 끝에 요소 추가 | lst = [1, 2]; lst.append(3) → [1, 2, 3] |
remove(item) | 리스트에서 특정 요소 제거 | lst = [1, 2, 3]; lst.remove(2) → [1, 3] | |
sort() | 리스트를 정렬 | lst = [3, 1, 2]; lst.sort() → [1, 2, 3] | |
pop(index) | 지정된 인덱스의 요소를 제거하고 반환 | lst = [1, 2, 3]; lst.pop(1) → [1, 3] | |
딕셔너리 (dict) |
keys() | 딕셔너리의 모든 키를 반환 | dict.keys() → dict_keys(['key', 'age']) |
values() | 딕셔너리의 모든 값을 반환 | dict.values() → dict_values(['value', 25]) | |
items() | 키-값 쌍의 튜플 목록을 반환 | dict.items() → dict_items([('key', 'value'), ('age', 25)]) | |
get(key) | 지정된 키의 값을 반환 (없으면 None 반환) | dict.get('key') → 'value' | |
집합 (set) | add(item) | 집합에 요소 추가 | s = {1, 2}; s.add(3) → {1, 2, 3} |
remove(item) | 집합에서 특정 요소 제거 | s = {1, 2, 3}; s.remove(2) → {1, 3} | |
union(other_set) | 두 집합의 합집합 반환 | s1 = {1, 2}; s2 = {2, 3}; s1.union(s2) → {1, 2, 3} | |
intersection(other_set) | 두 집합의 교집합 반환 | s1 = {1, 2}; s2 = {2, 3}; s1.intersection(s2) → {2} |
728x90
'추가 공부 > Python' 카테고리의 다른 글
[Python] Numpy 기초 (0) | 2024.11.25 |
---|---|
[Python] 연산자 (2) | 2024.11.23 |
[Python] 변수와 자료형 (0) | 2024.11.22 |
[Python] IntelliJ Python 설치 및 실행 (0) | 2024.11.17 |
[Python] 공부 전 Python을 알아보자. (2) | 2024.11.17 |