프로그래밍

[Python] 변수와 자료형 본문

Python/파이썬 기초

[Python] 변수와 자료형

시케 2023. 11. 5. 20:14
728x90
반응형

변수와 자료형

파이썬은 동적타이핑언어이며 순수 객체 지향임을 명시하고 학습하는 것이 좋다

파이썬의 변수는 값을 저장하는 메모리 공간
기본 자료형으로 int, float, str, bool이 존재
int(), float(), str(), bool() 함수를 통해 다른 자료형의 객체로 변환 가능
list 자료형: 여러 객체를 저장하고 저장된 객체 수정 가능
tuple 자료형: 여러 객체를 저장하지만 저장된 객체 수정 불가
set 자료형: 중복되지 않은 여러 객체를 저장 
dict 자료형: 키와 값 조합으로 구성된 여러 객체 저장

변수 규칙

  1. 영문, 한글, 숫자, 밑줄(_)로 구성
  2. 특수문자(!, @, #, $, %, ^, &, *, (, ), -, + 등) 사용 불가
  3. 대소문자 구분
  4. 변수명 첫글자로 숫자 사용 불가
  5. 키워드(list, dict, if, for, and) 사용 불가

이 밖에 권장되는 규칙

  1. 가급적 소문자로 구성
  2. 영문 변수명 사용
  3. 직관적인 변수명 사용

기본 자료형

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

 

컬렉션

여러 값을 하나의 이름으로 묶어서 관리하는 자료형

컬렉션 생성 함수 특징 예시
리스트 list() 추가, 수정, 삭제가 언제나 가능 a=[1, 2, 3]
튜플 tuple() 생성되고 나면 변경 불가능 a=(1, 2, 3)
세트 set() 중복된 값의 저장 불가능 a={1, 2, 3}
딕셔너리 dict() 키 + 값으로 관리 a={'age':24}

mutable(가변)과 immutable(불변)

mutable은 생성된 후에도 변경 가능한 자료형을

immutable은 생성된 후에는 변경이 불가능한 자료형을 의미

mutalbe immutable
리스트(list), 세트(set), 딕셔너리(dict) 정수(int), 실수(float), 문자열(str), 튜플(tuple)

 

 

728x90
반응형

'Python > 파이썬 기초' 카테고리의 다른 글

[Python] 내장함수  (0) 2023.11.06
[Python] 파이썬의 제어문  (0) 2023.11.05
[Python] 파이썬의 연산자  (0) 2023.11.05
[Python] 기본 입출력  (0) 2023.11.05
[Python] 파이썬이란?  (0) 2023.11.05
Comments