프로그래밍을 할 때에는 컴퓨터를 복잡한 계산기라고 생각할 수 있다. 프로그래밍을 한다는 것은 컴퓨터에게 계산할 수식들을 알려준다고 생각하면 된다. 일반적인 계산기를 생각한다면 사용할 수 있는 값은 숫자 밖에 없지만 파이썬을 사용한다면 다양한 종류의 값들을 사용할 수 있다. 이러한 종류들을 자료형이라고 부른다.
정수 :
1
,10
,39
,-1
,-19
,2
음의 정수라고 하는 -1,-19..와 0, 양의 정수라고하는 1,10,39.. 이 존재한다.
3.14
, 4.6
, -9.1
, 2.0
# 덧셈
print(1 + 2)
# 뺏셈
print(1 - 2)
# 곱셈
print(2 * 2)
# 나머지
print(5 % 2)
# 거듭제곱
print(2 ** 3)
2의 3 제곱
=>
3
-1
4
1
8
# 덧셈
print(1.0 + 2.0)
# 뺏셈
print(1.0 - 2.0)
# 곱셈
print(2.0 * 2.0)
# 나머지
print(5.0 % 2.0)
# 거듭제곱
print(2.0 ** 3.0)
print(7/2)
print(6/3)
print(6.0/4)
print(3.0/2.0)
3.5
2.0
1.5
1.5
//
를 사용한다.print(8//3)
print(8.0//3)
2
2.0
.0
을 사용한다.# round(반올림)
print(round(3.14534354)
3
# round(반올림)
print(round(3.14534354, 2)
3.15
"Hello"
"World"
"2"
이렇게 따옴표 안에 있고 키보드로 쓸 수 있는 글자들을 문자열이라고 한다.
문자열에는 계산한다는 개념이 존재한다.
"Hello"
"World"
두 문자열을 더하면 아래와 같은 값이 나온다.
"Hello"+"World"
=> HelloWorld
정수 2
와 문자열 "2"
는 다르다.
2+2
를 하면 4
가 나오지만"2"+"2"
를 하면 22
가 출력된다
- 아래의 코드를 출력하면 오류가 발생하게 된다.
I
를 문자열로 인식하기 때문에 오류가 발생하게 된다print('I'm excited to learn Python!')
''
에서""
로 바꿔주면 전체를 문자열로 인식하기 때문에 오류가 발생하지 않는다.print("I'm excited to learn Python!")
- 만약 중간에 따옴표를 넣게 되면 어떻게 될까?
print("I'm "excited" to learn Python!'")
- 역시 오류가 발생한다. 이럴 때는 따옴표마다 앞에
\
역슬래쉬를 넣어준다.print("I\'m \"excited\" to learn Python!'")