개발/파이썬

Python #02_변수와 자료형

ju_ni_ 2024. 7. 15. 15:30
반응형

#01 파이썬 프로그래밍 기본

[ 주석 ]

  • 작은따옴표 3개(''' ''')
  • ## Alt + 3 / 4 : 주석 설정 / 해제

 

#02 변수

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

자동으로 type 지정
여러줄 문자열 저장

 

#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) 리스트, 튜플

 

 리스트

 

② 튜플

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

 

③ 세트

- 수학의 집합 개념을 구현한 자료형

- 저장되는 순서가 없음

- 중복된 값을 저장할 수 없음

remove() 메서드 삭제 대상 없으면 오류, discard() 메소드 삭제 대상 없어도 오류 x

 

 딕셔너리

 

#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