TIL 9. Python 기초문법 정리
1. 데이터 타입
데이터를 입력하는 형태에 따라 그 데이터 타입이 결정된다. 데이터 타입으로 크게 String, Number, Boolean이 있다. Number 숫자형은 Integer, Float 등으로 타입이 세분화된다.
- String 문자형
문자형은""
(큰 따옴표) 또는''
(작은 따옴표) 안에 입력한다. 숫자를 따옴표 안에 입력한다면 파이썬은 문자형으로 인식할 것이다. - Integer 정수형
소숫점이 없는 숫자가 포함된다. 음수, 0, 양수가 속한다. - Float 실수형
소숫자리를 가진 숫자를 말한다. 2.0은 소숫점이 있기 때문에 정수가 아닌 실수형이다. - 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.+,-
Author And Source
이 문제에 관하여(TIL 9. Python 기초문법 정리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@byoungju1012/TIL-9.-Python-기초문법-정리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)