파이썬의 데이터 타입은 여러가지가 있는데,
type()
함수를 사용해서 쉽게 알 수 있다.
String은 큰따옴표, 작은따옴표로 둘러싸거나 큰따옴표, 작은따옴표 3개로 둘러 쌓여 있다.
"문자열"
'문자열'
"""문자열"""
'''문자열'''
Integer는 음의 정수, 0, 양의 정수같이 정수형 데이터 타입이다.
123
0
-123
Float은 실수형 데이터 타입이다.
4.31
-5.22
0.000005
Complex Numbers는 복소수 데이터 타입이다. j
를 사용해서 표현한다.
3+2j
2-5j
Boolean의 값은 true false
두가지 값만 가지고 있다. 조건문 등에서 많이 사용된다.
3 > 1 #true
0 > 1 #false
3 == "3" #false
변수란 임시로 혹은 영구적으로 값을 기억해두기 위한 저장소이다. 주로 대입연산자=
를 사용해서 좌항에 우항에 값을 저장한다.
abc = 123
print(abc) #123이 출력된다.
변수를 선언할 때는 몇 가지 규칙이 있다.
연산자 | 내용 | 예문 | 결과 |
---|---|---|---|
+ | 덧셈 | 5+3 | 8 |
- | 뺄셈 | 5-3 | 2 |
* | 곱셈 | 5*3 | 15 |
/ | 나눗셈 | 5/3 | 1.66 |
** | 거듭제곱 | 5**3 | 125 |
// | 나눗셈 후 나머지를 버린 몫 | 5//3 | 1 |
% | 나눗셈 후 몫을 제외한 나머지 | 5%3 | 2 |
기본적으로 숫자에 대해서 연산이 되지만 문자열에도 사용 가능한 연산자가 있다.
a="song"
b="jun"
print(a+b) #결과값으로 songjun이 출력된다.
print(b * 2) #결과값으로 junjun이 출력된다.
JavaScript나 JAVA등의 다른 언어들은 종속된 코드를 나타내기 위해서 중괄호{ }
를 사용한다.
하지만 파이썬에서는 중괄호가 아니라 들여쓰기로 종속된 코드를 나타낸다.
//javascript
function a(){
return 1;
}
#python
def a():
return 1
들여쓰기를 할 때에는 2칸을 해도 4칸을 해도 상관이 없지만 보통 4칸을 권장한다. 그리고 중요한 점은 위에서 2칸을 사용했으면 반드시 그 아래에도 2칸을 사용해야 한다.
def add():
a = 1
b = 2
return a+b #잘못된 예
def add():
a = 1
b = 2
return a+b #이렇게 일정하게 들여쓰기를 해야한다.