파이썬에서 화면에 출력하고자 할 때 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칸을 사용할 수 도 있다.