파이썬에서 화면에 출력하고자 할 때 print
명령어를 사용한다.
print라는 함수를 사용하며 다음에 오는 괄호 안에 있는 글자를 출력하는 것이다.
아래와 같이 두 개의 따옴표("")를 사용하는 이유는 문자열 string을 출력하기 위해서이다.
print("Hello World!")
코딩을 처음 시작할 때 누구나 한번씩은 보게 된다는 "헬로월드!"도 print 명령어를 통해 출력할 수 있다.
파이썬에는 다음과 같은 데이터 타입들이 존재한다.
🔹 정수
ex) 2, 10, 1000 ...
🔹 소수점 숫자
ex) 2.0, 3.7, 9.99 ....
🔹 실수와 허수를 포함하고 있는 복소수
ex) 1+3j
🔹 문자열
ex) "Hello World!", "안녕하세요", "100"
🔹 True or False
ex)
1 == 1 은 True
2 == 3 은 False
파이썬에서 variables(변수)는 어떠한 특정 값을 가지고 있는 '명사'와 같은 역할을 한다.
name = "남채린"
gender = "여자"
변수는 =
기호 왼쪽에 위치하고 실제 값은 =
기호의 오른쪽에 위치한다.
따라서 name
과 gender
가 variable이고,
"남채린"은 name
변수가 나타내는 값, "여자"는 gender
변수가 나타내는 값이다. 변수의 값은 다른 값으로 바꿀 수도 있다.
코드의 가독성을 생각하여 문맥에 맞게 변수 이름을 정하는 것이 중요
변수에 값을 저장할 때 따옴표("")로 둘러 싸게 된다. 이 때 따옴표로 둘러쌓여 있는 값을 "string"이라고 한다.
문자열에 따옴표가 없으면 변수나 함수로 인지하기 때문에 문자열 값을 표현하고 싶을 때는 꼭 따옴표를 사용해야 한다.
- 변수 이름 법칙
- 변수 이름은 영어 알파벳과 숫자 그리고 underscore (_) 으로만 구성될 수 있다.
- 변수 이름 첫글자는 알파벳이나 underscore로만 시작해야 한다. 숫자로는 시작될 수 없다.
- 영어 알파벳은 대문자와 소문자가 구분된다 (case sensitive).
변수에 값을 저장할 때는 문자열뿐만 아니라 숫자 값도 저장할 수 있다.
숫자 값을 저장할 때는 문자열 값을 저장할 때와 달리 따옴표("")를 사용하지 않는다.
만약 따옴표를 사용할 시 문자열로 인식하게 된다.
정수(integer), 부동 소수점(floating), 음수(negative number) 모두 값으로 사용 가능하다.
수학 등호들을 사용하여 기본 연산들을 실행 할 수 있다.
num1 = 7
num2 = 10
num3 = num1 + num2
7 + 10 = 17
num1 = 7
num2 = 10
num3 = num2 - num1
10 - 7 = 3
num1 = 7
num2 = 10
num3 = num1 * num2
7 * 10 = 70
num1 = 7
num2 = 10
num3 = num1 / num2
7 / 10 = 0.7
num1 =7
num2 = 2
num3 = num1 // num2
7 / 2 = 3.5 따라서 7 // 2 = 3 이다.
num1 =7
num2 = 2
num3 = num1 // num2
7 / 2 = 몫 3과 나머지 1 이므로 7 % 2 = 1
modulo operator라고 하며, 나누기의 나머지 값을 계산할 때 사용한다.
print(10 % 3) # == 1 출력
num1 = 10
num1 += 1
print(num1) # ==> 11
num1 = 10
num1 -= 2
print(num1) # ==> 8 출력
곱하기를 실행한 후의 값을 변수에 저장한다.
num1 = 10
num1 *= 2
print(num1) # ==> 20 출력
나누기를 실행한 후의 값을 변수에 저장한다.
num1 = 10
num1 /= 2
print(num1) # ==> 5 출력
거듭제곱을 나타낸다.
num1 = 10
num2 = 2
num3 = num1 ** num2
10의 2승 = 100
파이썬을 사용하여 수학 연산을 할 때 연산 순서를 고려해야 한다.
1. ( )
2. **
3. *
, /
, 그리고 %
4. +
와 -
만일 실행되는 순서가 동일한 연산들이 있을 경우 (예를 들어 곱하기 와 나누기), 먼저 나오는 연산이 먼저 실행된다.
연산의 순서는 혼동되기 쉬어 버그가 날 수 있는 요인이 될 수 있으므로 괄호를 적절히 사용해서 명확히 해주는 것이 코드의 가독성을 높일 수 있다.
2개 이상의 문자열들을 잇는 것을 string concatenation
이라고 한다.
string
을 잇기 위해서는 +
을 사용하면 된다.
아래와 같이 input으로 받은 유저의 이름을 저장한 변수를 사용해서 출력하고 싶을 경우에 사용하면 좋다.!
name = input()
print("Hello, " + name)
+
를 사용하는 방법 이외에도 다른 방법이 있다. 특히 길고 복잡한 문자열인 경우에는 다른 방법을 사용하는게 효과적이다.
- 그 중 하나가
literal string interpolation
을 사용하는 방법이다. 사용할 때 다음의 문법을 지켜야 한다.
- 먼저 따옴표 앞에 "f" 를 붙여야 합니다. f를 붙이면 파이썬은 f 다음에 오는
string
값을literal string interpolation
이라고 인지하고,string
안에 있는 변수들을 실제 값으로 치환한다.- 치환 하고 싶은 변수를 중괄호를 사용해서 표시한다.
(변수가 아닌 함수도 호출 가능)
Whitespace 란 바로 들여쓰기(indention)를 얘기한다.
파이썬에서는 들여쓰기를 사용해서 종속된 코드를 나타내기 때문에 매우 중요한 부분이다.
일반적으로 4칸을 사용하지만 2칸을 사용할 수 도 있다.