|
12 | 12 | "cell_type": "markdown", |
13 | 13 | "metadata": {}, |
14 | 14 | "source": [ |
15 | | - ":::{admonition} 구글 코랩에서 바로 실행\n", |
16 | | - ":class: note\n", |
17 | | - "\n", |
18 | | - "아래 링크로 `starting.ipynb`를 **Google Colab**에서 열어 바로 실행할 수 있다.\n", |
19 | | - "\n", |
20 | | - "- https://colab.research.google.com/github/codingalzi/code-workout-python/blob/master/starting.ipynb\n", |
21 | | - "\n", |
22 | | - "코랩에서는 각 셀을 `Shift+Enter`로 실행하며, 실행 결과는 셀 아래에 표시된다.\n", |
| 15 | + ":::{note} 구글 코랩에서 실행\n", |
23 | 16 | "\n", |
| 17 | + "[Google Colab: 프로그래밍 맛보기](https://colab.research.google.com/github/codingalzi/code-workout-python/blob/master/starting.ipynb)에서 열어 바로 실행할 수 있다.\n", |
| 18 | + "구글 코랩에서는 각 셀을 `Shift+Enter` 단축키 조합으로 실행하며, 실행 결과는 셀 아래에 표시된다.\n", |
24 | 19 | ":::" |
25 | 20 | ] |
26 | 21 | }, |
|
119 | 114 | "\n", |
120 | 115 | "이 자료는 Jupyter 노트북 환경을 기준으로 한다.\n", |
121 | 116 | "\n", |
122 | | - "- 셀의 **마지막 식(expression)** 은 `print()` 없이도 결과가 화면에 표시될 수 있다.\n", |
| 117 | + "- 셀의 **마지막 표현식(expression)** 은 `print()` 없이도 결과가 화면에 표시될 수 있다.\n", |
123 | 118 | "- `.py` 파일(스크립트)에서는 보통 `print()`를 써야 화면에 출력된다.\n", |
124 | 119 | ":::" |
125 | 120 | ] |
|
285 | 280 | "예를 들어 아래 코드는 변수 `a`가 가리키는 값에 2를 곱한 결과를 변수 `b`가 가리키도록 한다." |
286 | 281 | ] |
287 | 282 | }, |
| 283 | + { |
| 284 | + "cell_type": "markdown", |
| 285 | + "metadata": {}, |
| 286 | + "source": [ |
| 287 | + ":::{admonition} 표현식과 명령문\n", |
| 288 | + ":class: info\n", |
| 289 | + "\n", |
| 290 | + "프로그래밍에서 값을 만들어내는 코드를 **표현식**<font size='2'>expression</font>이라 하고, 컴퓨터에게 특정 작업을 수행하도록 지시하는 코드를 **명령문**<font size='2'>statement</font>이라 한다.\n", |
| 291 | + "예를 들어 `3 + 5`는 8이라는 값을 만들어내므로 표현식이고, `a = 3`은 변수 할당이라는 작업을 수행하므로 명령문이다.\n", |
| 292 | + ":::" |
| 293 | + ] |
| 294 | + }, |
288 | 295 | { |
289 | 296 | "cell_type": "code", |
290 | 297 | "execution_count": 5, |
|
510 | 517 | "- 숫자로 시작: 숫자로 시작하면 안된다는 규칙을 어겼기에 구문 오류(`SyntaxError`)가 발생한다." |
511 | 518 | ] |
512 | 519 | }, |
| 520 | + { |
| 521 | + "cell_type": "markdown", |
| 522 | + "metadata": {}, |
| 523 | + "source": [ |
| 524 | + "**파이썬 코딩 관례**\n", |
| 525 | + "\n", |
| 526 | + "문법적으로 강제되지는 않지만, 파이썬 프로그래머들은 변수 이름을 지을 때 **스네이크 표기법**<font size='2'>snake_case</font>을 따른다.\n", |
| 527 | + "스네이크 표기법은 모든 글자를 소문자로 작성하고, 단어 사이를 밑줄 `_`로 연결하는 방식이다.\n", |
| 528 | + "\n", |
| 529 | + "- 좋은 예: `user_name`, `student_id`, `total_score`\n", |
| 530 | + "- 파이썬에서 잘 안 쓰는 예(카멜 표기법): `userName`, `studentId`, `totalScore`\n", |
| 531 | + "\n", |
| 532 | + "협업을 위해 이러한 관례를 따르는 것이 권장된다." |
| 533 | + ] |
| 534 | + }, |
513 | 535 | { |
514 | 536 | "cell_type": "code", |
515 | 537 | "execution_count": 12, |
|
1174 | 1196 | "**주의사항**" |
1175 | 1197 | ] |
1176 | 1198 | }, |
| 1199 | + { |
| 1200 | + "cell_type": "markdown", |
| 1201 | + "metadata": {}, |
| 1202 | + "source": [ |
| 1203 | + "**자료형 확인**\n", |
| 1204 | + "\n", |
| 1205 | + "파이썬의 모든 값은 고유한 **자료형**<font size='2'>data type</font>을 가진다.\n", |
| 1206 | + "`type()` 함수를 사용하면 값의 자료형을 확인할 수 있다.\n", |
| 1207 | + "- `int`: 정수<font size='2'>integer</font>\n", |
| 1208 | + "- `float`: 부동소수점<font size='2'>floating-point number</font>\n", |
| 1209 | + "- `str`: 문자열<font size='2'>string</font>" |
| 1210 | + ] |
| 1211 | + }, |
| 1212 | + { |
| 1213 | + "cell_type": "code", |
| 1214 | + "execution_count": null, |
| 1215 | + "metadata": {}, |
| 1216 | + "outputs": [], |
| 1217 | + "source": [ |
| 1218 | + "print(type(3))\n", |
| 1219 | + "print(type(3.0))\n", |
| 1220 | + "print(type(\"3\"))" |
| 1221 | + ] |
| 1222 | + }, |
1177 | 1223 | { |
1178 | 1224 | "cell_type": "markdown", |
1179 | 1225 | "metadata": {}, |
|
0 commit comments