Skip to content
This repository was archived by the owner on Mar 3, 2026. It is now read-only.

Commit 107321b

Browse files
authored
Merge branch 'master' into dependabot/npm_and_yarn/url-parse-1.5.10
2 parents dab8273 + 78e4f7d commit 107321b

File tree

9 files changed

+414
-332
lines changed

9 files changed

+414
-332
lines changed

Basics/02-변수와 타입/README.md

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
![image01](./img01-variable.jpg)
77

88
프로그래밍을 할 때, 여러 변수에 필요한 데이터를 저장해두고 사용하게 될 거에요.
9-
파이썬에서 변수를 사용하려면 아래의 코드처럼 작성하면 되요.
9+
파이썬에서 변수를 사용하려면 아래의 코드처럼 작성하면 돼요.
1010
```python
1111
a = 0
1212
b = "Hello World"
@@ -16,27 +16,30 @@ c = True
1616
## 자료형(타입) 이란 무엇인가?
1717
변수에 데이터를 할당할 때, 여러 종류의 데이터를 할당할 수 있어요.
1818
> 정수형 데이터 : int
19-
정수형 데이터는, 정수 범위의 데이터를 말해요.
20-
프로그래밍 언어에서는 일반적으로 소수점이 없는 수들이 해당해요.
19+
> - 정수형 데이터는, 정수 범위의 데이터를 말해요.
20+
> - 프로그래밍 언어에서는 일반적으로 소수점이 없는 수들이 해당해요.
2121
```python
2222
var = 8
2323
```
2424
> 실수형 데이터 : float
25-
실수형 데이터는 실수 범위의 수 데이터를 말해요.
26-
프로그래밍 언어에서는 일반적으로 소수점을 포함하는 수들을 말해요.
27-
float 타입으로 표현하는 실수 정보는 완벽하지 않아요. 보다 자세한 이야기는 나중에 **부동소수점** 에 대한 강의에서 다뤄볼게요.
25+
> - 실수형 데이터는 실수 범위의 수 데이터를 말해요.
26+
> - 프로그래밍 언어에서는 일반적으로 소수점을 포함하는 수들을 말해요.
27+
28+
>※ 사실 float 타입으로 표현하는 실수 정보는 완벽하지 않아요. 보다 자세한 이야기는 나중에 **부동소수점** 에 대한 강의에서 다뤄볼게요.
2829
```python
2930
var = 3.14
3031
```
3132
> 문자열 데이터 : str
32-
문자열 데이터는, 말 그대로 여러개의 문자들이 담긴 데이터를 말해요. 여러분들이 인터넷에서 보는 각종 글이나, 카카오톡 등으로 대화할 때 보내는 메세지 같은걸 생각하시면 되요.
33-
파이썬에서 문자열 데이터를 사용하려면, "" (큰 따옴표) 또는 '' (작은 따옴표) 로 감싸서 사용해요.
33+
> - 문자열 데이터는, 말 그대로 여러 개의 문자들이 담긴 데이터를 말해요.
34+
> - 여러분들이 인터넷에서 보는 각종 글이나, 카카오톡 등으로 대화할 때 보내는 메세지 같은걸 생각하시면 돼요.
35+
> - 파이썬에서 문자열 데이터를 사용하려면, "" (큰 따옴표) 또는 '' (작은 따옴표) 로 감싸서 사용해요.
3436
```python
35-
var = "문자열이에요!"
37+
var1 = 'a'
38+
var2 = "문자열이에요!"
3639
```
3740
> 진리 데이터 : bool
38-
진리 데이터는, 참 또는 거짓의 값을 가지는 자료형이에요.
39-
파이썬에서는 참 값은 True, 거짓 값은 False로 사용해요.
41+
> - 진리 데이터는, 참 또는 거짓의 값을 가지는 자료형이에요.
42+
> - 파이썬에서는 참 값은 True, 거짓 값은 False로 사용해요.
4043
```python
4144
var = True
4245
```
@@ -45,4 +48,4 @@ var = True
4548
[예제 코드 보기](./var_and_basic_types.py)
4649

4750
[<- 이전 강좌](../01-파이썬%20설치하기/README.md) /
48-
[다음 강좌 ->](../03-기본%20콘솔%20입출력/README.md)
51+
[다음 강좌 ->](../03-기본%20콘솔%20입출력/README.md)

Basics/03-기본 콘솔 입출력/README.md

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# 3강 기본 입출력 함수
2-
이번 강의에서는 파이썬의 기본 입출력 함수에 대해 이야기해보려고 합니다.
2+
이번 강의에서는 파이썬의 기본 입출력 함수에 대해 이야기해보려고 해요.
33

44
## 입출력이란 무엇인가?
5-
입출력이란, 말 그대로 입력과 출력이에요. 프로그래밍을 하면서, 만들어낸 프로그램이 외부로부터 데이터를 **입력** 받고, 프로그램이 외부에 데이터를 **출력** 하게 될거에요.
5+
입출력이란, 말 그대로 입력과 출력이에요. 프로그래밍을 하면서, 만들어낸 프로그램이 외부로부터 데이터를 **입력** 받고, 프로그램이 외부에 데이터를 **출력** 하게 될 거에요.
66
이 입력과 출력은 프로그램이 실행중인 콘솔에서 이루어질 수도 있고, 프로그램과 통신하는 외부 서버 사이에서 이루어질 수도 있습니다.
77

88
오늘은, 가장 기본적인 콘솔과의 입출력에 대해 배워보려고 해요.
@@ -13,8 +13,10 @@
1313
우리는 이 창에 데이터를 출력할 수도 있고, 반대로 이 창에서 프로그램으로 데이터를 입력할 수도 있어요.
1414

1515
우선, 이 창에 데이터를 입력하는 과정부터 진행해볼게요.
16+
1617
파이썬에서는 콘솔에 데이터를 출력하는 가장 기본적인 함수로 **print** 를 제공해요.
1718
이 print 함수의 괄호 안에 출력하고자 하는 데이터를 전달해, 콘솔에 데이터를 출력할 수 있어요.
19+
1820
[ code ]
1921
```python
2022
print(100)
@@ -30,6 +32,7 @@ Hello World!
3032
3.14
3133
```
3234
print 함수에 여러개의 데이터를 쉼표(,) 로 구분해서 입력해주면, 입력한 데이터들을 공백 한 칸(띄어쓰기)으로 구분해서 출력해줘요.
35+
3336
[ code ]
3437
```python
3538
print(100, True, "Hello!", 3.14)
@@ -40,6 +43,7 @@ print(100, True, "Hello!", 3.14)
4043
```
4144

4245
앞서 2강에서 여러가지 자료형의 데이터들을 변수에 저장했었죠? 파이썬에서는 변수가 담고있는 데이터의 자료형을 반환하는 **type** 이라는 함수가 있어요.
46+
4347
[ code ]
4448
```python
4549
print(type(100))
@@ -55,21 +59,24 @@ print(type(3.14))
5559
<class 'float'>
5660
```
5761

58-
위에서 살펴 보았듯 print에 print("Hello world!")와 같은 단순한 문장이 아니라 변수 여러개, 혹은 변수와 문자열이 혼합되어 있는 상태로 출력할 수도 있어요.
59-
이럴때 데이터들 간 공백을 집어 넣어서 출력하고 싶기도 하겠지만 특정한 문자나 혹은 다 붙여서 출력하고 싶을 경우가 있을거에요.
62+
위에서 살펴 보았듯 print에 print("Hello world!")와 같은 단순한 문장이 아니라 변수 여러 개, 혹은 변수와 문자열이 혼합되어 있는 상태로 출력할 수도 있어요.
63+
64+
이럴 때 데이터들 간 공백을 집어 넣어서 출력하고 싶기도 하겠지만, 특정한 문자나 혹은 전부 붙여서 출력하고 싶을 경우가 있을거에요.
65+
6066
파이썬은 **end****sep**이라는 인자를 통해서 이를 조절할 수 있는 방법을 제공해요.
6167

62-
end는 print문 안에 있는 데이터들을 모두 출력 한 후 마지막에 어떤 문자를 출력할 지 결정하고,
63-
sep은 print문 안에 있는 데이터 사이 사이에 어떤 문자를 넣을지 결정하는 인자에요.
68+
end는 print문 안에 있는 데이터들을 모두 출력 한 후 마지막에 어떤 문자를 출력할지 결정하고, sep은 print문 안에 있는 데이터 사이 사이에 어떤 문자를 넣을지 결정해요.
6469

65-
end의 기본값은 "\n"(얘는 엔터와 같다고 생각하면 돼요),
66-
sep의 기본값은 " "(한 칸 띄어쓰는 거에요)입니다.
70+
> - end의 기본값은 "\n"(얘는 엔터와 같다고 생각하면 돼요)
71+
> - sep의 기본값은 " "(한 칸 띄어쓰는 거에요)
6772
68-
따라서 우리가 아래의 코드를 실행시키면 자동적으로 print 함수 1개를 실행시킬 때마다 엔터가 삽입되고, 데이터 사이 사이에 띄어쓰기가 자동적으로 적용되는거에요.
73+
따라서 우리가 아래의 코드를 실행시키면, 자동으로 print 함수 1개를 실행시킬 때마다 엔터가 삽입되고, 데이터 사이 사이에 띄어쓰기가 적용되는거에요.
6974

7075
end와 sep 설정을 변경하기 위해서는 아래와 같이 하면 돼요.
7176

77+
```
7278
print([데이터], end="", sep="")
79+
```
7380

7481
여담으로, end와 sep의 순서는 관계 없어요. 그러면 코드를 통해서 어떻게 실행되는지 알아보도록 할게요.
7582

@@ -84,18 +91,22 @@ print("Python!")
8491
Hello Python
8592
```
8693

87-
위에서 보았던 것과는 대조적이죠? 첫 번째 print 함수에서는 각 데이터들 간에 띄어쓰기가 적용되지 않았고 마지막에 한 줄 내려가는 대신 띄어쓰기 한 칸이 적용되었어요.
94+
위에서 보았던 것과는 대조적이죠?
95+
96+
첫 번째 print 함수에서는 각 데이터들 간에 띄어쓰기가 적용되지 않았고, 마지막에 한 줄 내려가는 대신 띄어쓰기 한 칸이 적용되었어요.
8897
그리고 두 번째 print 함수의 데이터가 이어져서 출력되었고요.
8998

9099
콘솔에 데이터를 출력했다면, 이제는 콘솔에서 데이터를 입력할 차례겠죠.
91100
파이썬은 콘솔에서 데이터를 입력받는 가장 기본적인 함수로 **input**을 제공해요.
92-
이 input 함수의 괄호 안에는 데이터 입력을 받기 전에 출력할 문자열을 전달하고, input 함수는 입력받은 데이터를 문자열로 반환해요.
101+
102+
input 함수의 괄호 안에는 데이터 입력을 받기 전에 출력할 문자열을 전달하고, input 함수는 입력받은 데이터를 문자열로 반환해요.
103+
93104
[ code ]
94105
```python
95106
answer = input("정답을 입력해주세요! : ")
96107
print("입력하신 정답은", answer, "입니다.")
97108
```
98-
[ resuit]
109+
[ result ]
99110
```
100111
정답을 입력해주세요! : 안녕
101112
입력하신 정답은 안녕 입니다.

Basics/04-연산자/README.md

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# 4강 연산자
2-
이번 강의에서는 파이썬의 기본 연산자에 대해 알아봅시다.
2+
이번 강의에서는 파이썬의 기본 연산자에 대해 알아봐요.
33

44
## 기초 연산자
5-
파이썬은 두 수 사이에서 성립하는 기본적인 사칙 연산을 제공합니다. 기본적으로, 이러한 사칙 연산자는 수를 표현하는 자료형 (int, float) 사이에서 성립합니다.
6-
두 수를 더하는 연산자는, 우리가 수학시간에 자주 다루는 **`+`** 입니다.
5+
파이썬은 두 수 사이에서 성립하는 기본적인 사칙 연산을 제공해요. 기본적으로, 이러한 사칙 연산자는 수를 표현하는 자료형 (int, float) 사이에서 성립하는거죠.
6+
7+
두 수를 더하는 연산자는, 우리가 수학시간에 자주 다루는 **`+`** 에요.
78

89
[ code ]
910
```python
@@ -15,7 +16,7 @@ print(a)
1516
60
1617
```
1718

18-
두 수를 빼는 연산자는, 우리가 수학시간에 자주 다루는 **`-`** 입니다.
19+
두 수를 빼는 연산자는, 우리가 수학시간에 자주 다루는 **`-`** 에요.
1920

2021
[ code ]
2122
```python
@@ -27,7 +28,7 @@ print(b)
2728
10
2829
```
2930

30-
두 수를 곱하는 연산자는, 우리가 수학시간에 자주 다루는 **`×`** 가 아닌, **`*`** 입니다.
31+
두 수를 곱하는 연산자는, 우리가 수학시간에 자주 다루는 **`×`** 가 아닌, **`*`** 에요.
3132

3233
[ code ]
3334
```python
@@ -39,7 +40,7 @@ print(c)
3940
20
4041
```
4142

42-
두 수를 나누는 연산자는, 우리가 수학시간에 자주 다루는 **`÷`** 가 아닌, **`/`** 입니다.
43+
두 수를 나누는 연산자는, 우리가 수학시간에 자주 다루는 **`÷`** 가 아닌, **`/`** 에요.
4344

4445
[ code ]
4546
```python
@@ -50,10 +51,10 @@ print(d)
5051
```
5152
5.0
5253
```
53-
두개의 정수(int) 끼리 나눴는데, 출력값은 5.0(실수, float)가 나왔습니다. 나눗셈 연산은 정수(int)끼리 나눠도 실수(float)가 반환되는 점 주의해주세요.
54+
두개의 정수(int) 끼리 나눴는데, 출력값은 5.0(실수, float)가 나왔어요. 이처럼 나눗셈 연산은 정수(int)끼리 나눠도 실수(float)가 반환되는 점 주의해주세요.
5455

55-
이외에도, 나눗셈을 더 편하게 만들어주는 두가지 연산자가 존재합니다.
56-
나눗셈의 ****을 계산하는 연산자 **`//`** 와 나머지를 계산하는 연산자 **`%`** 입니다.
56+
이외에도, 나눗셈을 더 편하게 만들어주는 두 가지 연산자가 존재해요.
57+
바로, 나눗셈의 ****을 계산하는 연산자 **`//`** 와 나머지를 계산하는 연산자 **`%`** 에요.
5758

5859
[ code ]
5960
```python
@@ -68,7 +69,7 @@ print(f)
6869
1
6970
```
7071

71-
제곱 연산자는, **`**`** 입니다.
72+
제곱 연산자는, **`**`** 에요.
7273

7374
[ code ]
7475
```python
@@ -82,7 +83,7 @@ print(c)
8283
```
8384

8485
## 괄호
85-
수학에서의 연산처럼, 괄호로 묶인 항이 먼저 계산됩니다. 하지만, 괄호는 오로지 소괄호만 사용합니다.
86+
수학에서의 연산처럼, 괄호로 묶인 항이 먼저 계산돼요. 하지만, 괄호는 오로지 소괄호만 사용되죠.
8687

8788
[ code ]
8889
```python
@@ -96,8 +97,8 @@ print(a)
9697

9798
## 문자열 연산
9899
### 문자열 더하기
99-
파이썬에서의 연산자는 오로지 수에서만 성립하지 않습니다.
100-
문자열과 문자열을 연결할 때, **`+`** 연산자를 사용해 두 문자열을 합칠 수 있습니다.
100+
파이썬에서의 연산자는 오로지 수에서만 성립하지 않아요.
101+
문자열과 문자열을 연결할 때, **`+`** 연산자를 사용해 두 문자열을 합칠 수 있어요.
101102

102103
[ code ]
103104
```python
@@ -110,8 +111,11 @@ HelloWorld!
110111
```
111112

112113
### 문자열 곱하기
113-
문자열 특정 횟수만큼 반복할 때, **`*`** 연산자를 사용해 문자열을 원하는 횟수만큼 반복할 수 있습니다.
114-
이 때, 문자열에 정수를 곱해야 합니다. 실수를 곱할 경우 오류가 발생합니다. 연산의 앞 뒤 순서가 바뀌어도 결과는 동일합니다.
114+
문자열 특정 횟수만큼 반복할 때, **`*`** 연산자를 사용해 문자열을 원하는 횟수만큼 반복할 수 있어요.
115+
116+
이 때, 문자열에 정수를 곱해야 해요. 실수를 곱할 경우 오류가 발생한답니다.
117+
118+
참고로 연산의 앞 뒤 순서가 바뀌어도 결과는 동일해요.
115119

116120
[ code ]
117121
```python

0 commit comments

Comments
 (0)