[파이썬] 변수

컴공생의 코딩 일기·2021년 7월 22일
0

파이썬

목록 보기
1/17
post-thumbnail
post-custom-banner

변수란?

변수란 데이터를 저장할 수 있는 메모리 공간을 의미합니다. 변수는 저장된 값이 변할 수 있습니다. (그 반대로 값이 한번 정해지고 값을 다른 값으로 변경할 수 없는 것을 상수라고 합니다.)

파이썬 코드 작성 방법

(변수를 생성하기 전에 파이썬 코드 작성 방법부터 알아가 봅시다~~)

  1. 대문자와 소문자를 구별합니다.
  1. 가급적 소문자를 사용하고 목적이 있는 경우에 대문자를 사용합니다.
  1. 한글 사용도 가능하지만 가급적 영어를 사용해야 합니다. (한글은 오류> 가 생길 수 있습니다.)
  1. 기본 작명 규칙은 snake case입니다. (snake case는 한 문자마다 _를 붙여 이어나가는 방식입니다. 예 : my_name, my_car)

변수 생성 방법

변수명 = 저장할 값

예시)

변수 예시

다른 언어를 공부해본 분이라면 파이썬의 코드를 보고 다른 언어와 다르다는 점을 알 수 있을 겁니다.

파이썬은 다른 언어와 달리 몇 개의 특징이 있습니다.

  1. 파이썬은 따로 데이터 타입을 명시하지 않습니다. 이를 동적 타입 언어 라고 하는데 동적 타입 언어를 간단하게 설명하면 동적 타입 언어는 컴파일(compile) 때가 아닌 런타임(runtime) 때 데이터 타입이 결정됩니다. 즉 파이썬에서는 변수를 정의할 때 따로 데이터 타입을 명시하지 않고 변수에 저장한 값에 타입에 따라 자동으로 데이터 타입을 결정해 줍니다. 그 반대는 정적 타입 언어라고 합니다. 정적 타입 언어는 컴파일 시에(compile) 데이터 타입이 결정됩니다. 그렇기 때문에 컴파일 시에(compile) 데이터 타입을 명시적으로 변수 명 앞에 정해 줘야 합니다. <

이렇게 말을 하면 어려울 수 있으니 자바로 정적 타입 언어 몇 개의 예를 들어보겠습니다.

자바

위 예시를 보면 알 수 있듯이 자바는 변수의 저장한 값에 데이터형에 따라 명시적으로 데이터를 변수명 앞에 정의해 줘야 합니다.

자바 오류 예시

만약 데이터 타입을 정의해 주지 않으면 자바에서는 오류가 납니다.

파이썬을 제외한 대표적인 C, C++,Java에서는 명시적으로 데이터형을 정의해 줘야 하고 파이썬만 데이터 형을 정의해 주지 않아도 됩니다.(Python 이외 JavaScript, Ruby 등이 있습니다.)

  1. 파이썬에서는 큰따옴표("")와 작은따옴표('')를 따로 구별하지 않습니다. 즉 두 가지 중 어떤 걸 사용해도 값은 똑같이 출력합니다.

데이터 표현 방법

  1. 문자열(str) : 작은따옴표('')나 큰따옴표("")로 묶습니다.(다른 언어와 달리 파이썬에서는 작은따옴표와 큰따옴표에 차이가 없습니다.)
  1. 정수형(int) : 숫자 표현
  1. 실수(double) : 실수 표현
  1. 논리형(bool) : 참이면 true, 거짓이면 false(판단을 하는 부분에는 변수명 맨 앞에 is라는 단어를 많이 사용합니다.)

이렇게 파이썬 변수에 대해 알아봤습니다. 파이썬은 Java나 C언어와 달리 변수 선언하는 게 간단합니다. 그러므로 데이터 타입을 계속 바꿔야 되는 알고리즘 문제가 있다면 파이썬을 사용해서 문제를 해결하는 게 더 간단하게 풀 수 있다는 생각이 들었습니다.

profile
더 좋은 개발자가 되기위한 과정
post-custom-banner

0개의 댓글