본문 바로가기

Code/Phyton

[Phyton] 변수/ 데이터 타입

 

소스코드는 서비스를 지원해줄뿐

프로그램 자체로 돈버는 시대는 저물었다.

기업들은 현재 서비스를 통해서 돈을 버는 방식을 택한다.

 

예) ms office 구매 X // office 365 웹브라우져를 통해 사용

 

기본 데이터 타입 이해하기

 

Python과 같은 컴퓨터 프로그래밍 언어는 무한한 실제 세상을 유한한 컴퓨터의 세상에 담기 위하여,

다양한 데이터 타입을 제공한다.
가장 기초적인 데이터 타입은 수학의 정수(integer), 실수(float) 및 복소수(complex) 이다.

이러한 데이터 타입은 한계가 되어있다. 

그 한계 내에서 우리는 적절히0 사용해야 한다.

 

 

아날로그세상은 무한 but 디지털세상은 유한하다

컴퓨터계산 숫자는 approximate 값 not 정확한 값.

->실제 데이터 값이 어느정도인지 판단하고 컴퓨터가 계산 가능한지 판단해봐야한다

 

 


변수의 개념 이해하기

 

 

변수네임 : 목적어 즉 명사를 쓰기에 귀찮더라도 의미를 넣고 길게 쓰자

변수이름은 길게 but 코딩은 짧게

숫자먼저 특수문자 데쉬바는 불가능

 

'=' means assignment not equity

 

 

 

예시#01

 

Fahrenheit to Celsius (수학): 𝐶=(𝐹32)59

 

Python과 같은 컴퓨터 프로그래밍 언어에서의 변수 이름은

반드시 용도를 이해할 수 있는 길이와 단어를 사용합니다.
위의 수학 공식을 Python 코드 스타일로 바꾸면 다음과 같이 됩니다.

Fahrenheit to Celsius (Python):

degree_celsius = (degree_fahrenheit - 32) * 5 / 9

실제로 다음의 코드를 아래의 입력창에 입력하고, 수행하여

화씨 212도가 섭씨 100도로 제대로 변환이 되는지를 확인해 봅니다.

 

degree_fahrenheit = 212

degree_celsius = (degree_fahrenheit - 32) * 5 / 9

print(degree_celsius)

 

100.0

 

 

예시#02

 

Python을 사용하여 섭씨 온도를 화씨 온도로 변경하는 간단한 프로그램을 만들어 봅니다.
1) 변수 temp를 생성하고, 값 24로 설정합니다.
2) temp의 값을 섭씨 온도로 가정하여, 이를 화씨 온도로 바꿉니다. 이렇께 바꾼 결과값을 다시 temp 변수에 저장합니다.

  • 참고로, 섭씨 온도에 1.8을 곱하고 32를 더하면 화씨 온도가 계산됩니다.

3) 결과 확인을 위하여 temp 값을 print() 문법을 사용하여 출력합니다.

 

temp=24
degree_celsius=temp
degree_fahrenheit=degree_celsius*1.8+32
print(degree_fahrenheit)

 

75.2

 


데이터 타입 이해하기

 

degree_celcius = 26.0 를 예를 들어 설명한다.

이를 풀어보면

1.a value(26.0) at 2.a memory address(id1 in 주기억장치 RAM) with 3.a type(float : 26.0)

이는 즉, 26.0이 저장되어있는 id1(memory address)을 degree(variable)에 저장한다라는 뜻이다.

하지만 이와 달리 c++ 은  26.0을 degree에 저장한다라는 뜻을 가진다.

 

 

 

 

  • Object: a value at a memory address with a type

  • Variable contains the memory address of the object

  


해당 자료는 경희대학교 소프트웨어융합학과 이성원교수님 수업내용을 참조하였습니다.