TIL 9. Python 기초문법 정리

2801 단어 pythonpython

1. 데이터 타입

데이터를 입력하는 형태에 따라 그 데이터 타입이 결정된다. 데이터 타입으로 크게 String, Number, Boolean이 있다. Number 숫자형은 Integer, Float 등으로 타입이 세분화된다.

  1. String 문자형
    문자형은 ""(큰 따옴표) 또는 ''(작은 따옴표) 안에 입력한다. 숫자를 따옴표 안에 입력한다면 파이썬은 문자형으로 인식할 것이다.
  2. Integer 정수형
    소숫점이 없는 숫자가 포함된다. 음수, 0, 양수가 속한다.
  3. Float 실수형
    소숫자리를 가진 숫자를 말한다. 2.0은 소숫점이 있기 때문에 정수가 아닌 실수형이다.
  4. Boolean 불린형
    불린은 True와 False 2가지 값만 있다.

2. Variable 변수

변수는 임의의 값에 이름을 지어주는 것이다.

Assign 할당

파이썬에서 =는 대입 또는 할당을 의미한다. 좌변과 우변이 '같다'가 아닌, 우변값을 좌변값에 할당함을 말한다.

number = 1;

따라서 위 코드는 1을 number라는 변수에 할당한다는 의미이다.

3. 연산자

우리가 흔하게 사용하는 사칙연산부터 복잡한 연산에 이르기까지 계산을 위해 사용하는 도구를 연산자라 한다. 연산자 +, -, *, / 는 우리가 계산기에서 사용하는 연산과 똑같이 작용한다.

몫과 나머지 연산자

파이썬에서는 이 외에도 나눗셈 계산 시 몫이나 나머지를 결과값으로 돌려주는 연산자도 있다. 아래 코드를 살펴보자.

9 / 3 #결과값 3.0 (나누기 연산자)
9 // 3 #결과값 3 (몫 연산자)
10 % 3 #결과값 1 (나머지 연산자)

첫번째와 두번째 코드의 차이점은 결과값의 데이터 타입이 다르다는 것이다. 결과값이 실수형이기를 원한다면 나누기 연산자 /를 사용한다. 정수형이기를 원한다면 몫을 돌려주는 //를 사용한다. 나머지를 원한다면 %연산자를 사용하면 된다.

그 밖의 연산자

num = 1 #num 변수에 1을 할당
num += 1 #결과값 2, num = num + 1과 같은 표현식

변수에게 값을 할당한 뒤, 변수 자신에 대한 연산을 하고 싶을 때 증감 연산자를 사용하면 간결하게 나타낼 수 있다.

위 두번째 코드를 보면 우측의 중복되는 num을 생략한 뒤 += 증가 연산자를 사용하였다. 더하기 뿐만 아니라 -=, *=, /= 도 사용할 수 있다.

num = 10 ** 3 #결과값 1000, 10을 세제곱함

** 연산자는 제곱, 세제곱 등을 할때 사용한다.

연산 우선순위

우리가 하는 수학 계산과 마찬가지로 파이썬도 연산할 때 우선순위가 있다.

1.() 괄호 안에 묶인 식이 가장 먼저 연산된다.
2.**
3.*,/
4.+,-

좋은 웹페이지 즐겨찾기