상세 컨텐츠

본문 제목

Python 변수들 (1)

기술/Python

by 맘내키 2023. 3. 29. 17:41

본문

반응형

python 언어에서는 C언어처럼 변수를 사용합니다. C언어에 익숙한 분들을 위해서 서로 비교해 보면서 설명해 보려고 합니다.

 

- Python 변수와 C 변수 간의 공통점과 차이점

 

1. 공통점

  • python과 C 모두 변수를 사용하여 데이터를 저장합니다.
  • 두 언어 모두 정수, 실수, 문자열 및 부울 (boolean)과 같은 다양한 데이터 유형을 변수에 할당할 수 있습니다.
  • 두 언어 모두 변수를 제어하기 위한 방법을 가지고 있습니다. 예를 들어 값 할당, 연산 수행 및 함수에 인수로 전달할 수 있습니다.
  • 두 언어 모두 변수를 입력 데이터, 중간 값 및 출력 데이터 저장을 위해 사용할 수 있습니다.

2. 차이점

  • 선언: C에서는 변수를 사용하기 전에 선언해야 합니다. 선언은 변수의 데이터 유형과 이름을 지정합니다. python은 동적 형식을 사용하므로 변수를 사용하기 전에 선언할 필요가 없습니다.
  • 데이터 유형: python은 튜플, 리스트 및 딕셔너리와 같은 더 다양한 내장 데이터 유형을 가지고 있습니다. C는 내장 데이터 유형이 적고 배열과 구조체에 의존합니다.
  • 메모리 관리: C에서는 변수를 수동으로 할당 및 해제해야 합니다. 이를 위해 malloc() 및 free()와 같은 함수를 사용합니다. python에서는 인터프리터가 자동으로 메모리 관리를 처리하며 가비지 수집 (Garbage collection)을 사용합니다.
  • 형식 검사: C는 강력한 형식의 언어이므로 변수에 특정 데이터 유형을 할당해야 하며 컴파일 시간에 형식 검사를 수행합니다. Python은 동적 형식의 언어이므로 변수가 실행 중에 데이터 유형을 변경할 수 있으며 실행 시간에 형식 검사를 수행합니다.
  • 구문: Python에서 변수를 선언하고 사용하는 구문은 일반적으로 더 간단하고 직관적입니다. 예를 들어, python에서는 튜플 언팩(Unpacking)을 사용하여 한 줄에 여러 변수를 할당할 수 있습니다.

        a, b, c = 1, 2, 3

 

        C에서는 각 변수를 개별적으로 선언하고 개별적으로 할당해야 합니다.

 

        int a = 1;
        int b = 2;
        int c = 3;

 

- Python 변수 종류

[숫자 유형]

 

1. 정수 

  • 소수점이 없는 정수입니다. 양수, 음수 또는 0일 수 있습니다. 파이썬의 정수형은 'int'라고 합니다.
  • 접근 방법: python에서 정수 변수에 접근하려면 변수 이름으로 변수를 참조하기만 하면 됩니다. 예를 들어 정수 값을 저장하는 'x'라는 변수가 있는 경우 'print(x)'와 같이 사용할 수 있습니다.
  • C와 비교: C에서 정수는 기본 데이터 유형이기도 합니다. 그러나 C에서 정수의 크기는 사용 중인 플랫폼과 컴파일러에 따라 다를 수 있습니다.
  • python 예제

example1.py
0.00MB

  • C 예제

example1.c
0.00MB

2. 실수 (부동 소수점) 

  • 부동 소수점 숫자 또는 실수는 소수점이 있는 숫자입니다. 양수, 음수 또는 0일 수 있습니다. python의 부동 소수점 유형을 'float'라고 합니다.
  • 접근 방법: python에서 float 변수에 접근하려면 변수 이름으로 변수를 참조합니다. 예를 들어 실수값을 저장하는 'height'라는 변수가 있는 경우 다음과 같이 사용할 수 있습니다. 'print(height)'.
  • C와 비교: C에서 실수는 float 또는 double 데이터 유형으로 표시됩니다. C는 또한 실수를 인쇄하고 조작하기 위한 다양한 형식 지정 옵션을 제공합니다.
  • python 예제

example2.py
0.00MB

  • C 예제

example2.c
0.00MB

3. 복소수

  • 복소수는 실수부와 허수부를 모두 포함하는 숫자입니다. 그들은 'a + bj' 형식으로 표현되며, 여기서 a와 b는 실수이고 j는 -1의 제곱근을 나타냅니다. 파이썬의 복소수 유형을 'complex'라고 합니다.
  • 접근 방법: python에서 복소수 변수에 접근하려면 변수 이름으로 변수를 참조합니다. 예를 들어 복소수를 저장하는 z라는 변수가 있는 경우 'print(z)'와 같이 사용할 수 있습니다.
  • C와 비교: C에서 복소수는 내장 데이터 유형이 아닙니다. 대신 일반적으로 두 개의 부동 소수점 숫자를 포함하는 구조로 표시됩니다.
  • python 예제

example3.py
0.00MB

  • C 예제

example3.c
0.00MB

 

반응형

'기술 > Python' 카테고리의 다른 글

Python 연산자들  (0) 2023.04.20
Python 제어문  (0) 2023.04.12
Python 문자열  (0) 2023.04.09
Python 변수들 (2)  (0) 2023.03.29
Python 개발 환경 만들기  (0) 2023.03.28

관련글 더보기