이 글은 미시건 주립대학교 찰스 교수의 MOOC강의인 Python for Everybody를 수강하고 정리하며 쓰는 글입니다.
표현식과 코드를 이해하기 위해 먼저 상수와 예약어, 변수, 할당문에 대해 이해할 필요가 있다. 상수(Constants)란 어떤 정해진 숫자와 같은 것을 의미한다. 예약어(Reserved Words)는 파이썬에 내장된 정해진 단어들이다. ( ex. if, while, or, def, elif, True, in …) 예약어를 변수나 다른 곳에 실수로 넣지않도록 조심해야한다.
변수(Variables)는 x나 y와 같이 언제든 변할 수 있는 값인데 반드시 문자로 적어야한다. _(under bar)를 사용해도 무관하다. 할당문은 오른쪽 표현의 결과를 왼쪽 변수에 저장하는 식인데 주로 input을 통해 받는다. 마지막에 예시를 통해 이해할 수 있다.
파이썬의 연산순서는 흔히 아는 순서와 거의 같다.
괄호내부계산 > 거듭 제곱 > 곱셈, 나눗셈 > 덧셈, 뺄셈 > 왼쪽에서 오른쪽
type() 함수는 해당 객체 타입을 알 수 있게 해준다. str은 문자를 의미하고, int는 정수를, float은 부동 소수점 숫자를 의미한다. 타입의 변환을 알아보기 위해 다음의 예시를 보자.
x = 42
f = float(x)
print(f)
# 42.0
위와 같이 타입안에 다른 타입을 넣으면 원하는 타입으로 변경할 수 있다.
name = input('Who are you?') # 입력 값 할당
print('Welcome', name)
# Who are you?
Harry
# Welcome Harry
위를 실행하면 처음에 누군지를 물으며 할당문을 실행하게 되고, 내가 Harry라는 입력을 주면 name이라는 변수에 저장한다. 그렇게 결과로 print값을 주게 되는 것이다.
참고
'Language > Python' 카테고리의 다른 글
<파이썬 기초> 06. 루프와 반복문 (0) | 2020.10.03 |
---|---|
<파이썬 기초> 05. 함수 (0) | 2020.10.02 |
<파이썬 기초> 04. 조건부 실행 (0) | 2020.10.01 |
<파이썬 기초> 02. 예약어와 파이썬 구문 (0) | 2020.09.29 |
<파이썬 기초> 01. 프로그래밍을 왜 할까? 언어로써 파이썬? (0) | 2020.09.28 |