반응형
#01 파이썬 프로그래밍 기본
[ 주석 ]
- 작은따옴표 3개(''' ''')
- ## Alt + 3 / 4 : 주석 설정 / 해제

#02 변수
- 값을 저장하는 메모리 공간
- C, C++, Java 등 대부분의 프로그래밍 언어들은
변수를 사용하기 위해 '변수 선언' 과정을 거쳐야 함
변수 선언을 먼저 하는 이유는 저장할 데이터 자료형에 맞는 메모리 공간을 예약하기 위함 - Python은 변수에 값을 전달할 때 자동으로 메모리 공간이 할당되고 값이 저장되므로 변수 선언 필요없음
이를 동적 타이핑(dynamic typing)이라고 함


#03 기본 자료형
구분 | 자료형 | 변환 함수 | 의미 |
int | 정수 | int(n) | n을 정수로 변환 |
float | 실수 | float(n) | n을 실수로 변환 |
bool | 논리 | bool(n) | n을 논리로 변환 |
str | 문자열 | str(n) | n을 문자열로 변환 |
① 정수(int)

② 실수(float)

③ 논리(bool)

④ 문자열(str)

#04 컬렉션
"여러 값을 하나의 이름으로 묶어서 관리하는 자료형"
컬렉션 | 생성 함수 | 특징 | 예시 |
리스트 | list() | 추가, 수정, 삭제가 언제나 가능 | a = {1, 2, 3} |
튜플 | tuple() | 생성되고 나면 변경 불가능 | a = (1, 2, 3) |
세트 | set() | 중복된 값의 저장 불가능 | a = {1, 2, 3} |
딕셔너리 | dict() | 키+값으로 관리 | a = {key : value} |
컬렉션 중 저장된 값들의 순서가 있는 컬렉션을 '시퀀스(sequence)'라고 부름
ex) 리스트, 튜플
① 리스트

② 튜플
저장된 값을 변경할 수 없는 리스트

③ 세트
- 수학의 집합 개념을 구현한 자료형
- 저장되는 순서가 없음
- 중복된 값을 저장할 수 없음

④ 딕셔너리

#05 mutable & immutable
mutable | immutable |
리스트(list), 세트(set), 딕셔너리(dict) | 정수(int), 실수(float), 문자열(str), 튜플(tuple) |
- mutable : 생성된 후에도 변경이 가능한 자료형
- immutable : 생성된 후에는 변경이 불가능한 자료형
- id() 함수 : 메모리 위치 정보를 정숫값으로 반환 '주소(address)'

반응형
'개발 > 파이썬' 카테고리의 다른 글
Python #06_내장 함수 (0) | 2024.07.15 |
---|---|
Python #05_반복문 while, for (0) | 2024.07.15 |
Python #04_조건문 if, if-else, if-elif (0) | 2024.07.15 |
Python #03_기본 입출력 및 연산자 (0) | 2024.07.15 |
Python #01_설치 및 시작 (0) | 2024.07.15 |