본문 바로가기
Python

[파이썬] 기본 데이터 타입, 변수, 연산자 <시작!>

by eyoo 2022. 4. 18.

먼저 파이썬 문법을 배우기 전에 주피터 노트북을 내장하고있는 아나콘다를 설치하고

아나콘다에 있는 주피터 노트북을 실행시킨다.

 

아나콘다 설치: https://www.anaconda.com/products/distribution

 

Anaconda | Anaconda Distribution

Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

 

파이썬 기본 데이터 타입은 3가지가 있다:

1. 문자열(str) (ex. '문자열')

2. 정수(int) (ex. 12)

3. 실수(float) (ex. 3.14)

 

연산 syntax

  • a+b: 더하기
  • a-b: 빼기
  • a*b: 곱하기
  • a/b: 나누기
  • a//b: 소수점자리 제거된 나누기
  • a%b: 나누고 난 나머지
  • -a: 마이너스 (negative)
  • abs(a): 절대값
  • a**2: a의 2승
  • math.sqrt(a): 루트 (import math)

 

변수할당 (Variables) 
변수할당은:

  • ( = ) 기호를 사용한다.
  • 왼쪽이 변수의 이름이다.
  • 오른쪽이 변수의 값이다.

# 데이터와 변수를 구분하는것이 중요하다.
# 데이터와 변수 모두 문자이며,
# 변수는 문자끝에 따옴표가 없고 데이터는 따옴표가 있다.

 

fish 라는 변수에 고등어 라는 값을 할당할때:

fish = '고등어'

 

fish = 고등어 로 입력할 경우(따옴표를 사용하지 않은 상태), 고등어라는 값은 문자열이 아닌 변수로 인식되게 되며,

고등어라는 변수는 메모리에 저장된 변수가 아니기에 에러가 발생한다.

 

type 함수를 이용하여 데이터 타입을 알수있다:

in: type(fish)

out: str

 

변수 fish 의 값인 고등어는 문자열이므로 str로 나온다

만약 변수의 값이 정수라면 int, 실수라면 float이 될 것이다.

 

변수 이름을 정할때 반드시 영문자 혹은 언더스코어( _ )로 먼저 시작해야 한다.

변수의 시작은 절대 숫자로 시작할수 없으며, for, True와 같은 파이썬 예약어로 설정할수 없다.

 

<실습>

현재 속도가 90 KM/H 다. 이를 MP/H(Miles per hour) 로 계산하는 코드를 작성하세요.

(MPH = 0.6214 x KMH)

 

in: kmh=90 (변수설정)

in: mph=0.6214*kmh (변수설정)

in: mph

out: 55.925999999999995

 

※ 만약 kmh를 100으로 변경 하고자 할때 첫번째 변수설정을 100으로 수정하고 바로 세번째코드를 입력하게되면 메모리에 있는 변수 mph의 값이 아직 55.925999999999995이기 때문에 반드시 두번째 코드를 실행시켜 변수를 재할당 한 뒤 세번째 코드를 입력해야 한다.

 

 

 

 

 

댓글