2024. 10. 24. 18:16 Kaggle/Intro to Programming

Kaggle/Intro to Programming

Lesson 1_ Arithmetic and Variables - Tutorial

junslee 2024. 10. 24. 18:16

Introduction

Intro to Programming 코스는 코드의 single line도 적지 못하고,

데이터 공학에 관심이 있는 사람에게 적합하다.

Python은 데이터 공학에 자주 쓰이는 프로그래밍 언어이다.

이 코스를 마친 후 Python course를 가는 것을 추천한다.

 

Printing

- message를 출력하기 위해서 print()를 사용한다.

print("Hello, world!")
Hello, world!

 

Arithmetic

- 덧셈, 뺄셈, 곱셈, 그리고 나눗셈과 같은 산수 작업의 value를 출력할 수 있다.

Operation Symbol Example
Addition + 1 + 2 = 3
Subtraction - 5 - 4 = 1
Multiplication * 2 * 4 = 8
Division / 6 / 3 = 2
Exponent ** 3 ** 2 = 9

 

Comments

- 코드에 관한 코멘트를 주석으로 달 수 있다.

- Pound sign(#)을 적지 않으면 주석이 아닌 코드로 인식해 에러가 발생할 수 있다.

# Multiply 3 by 2
print(3 * 2)
6

 

Variables

- 지금까지는 코드를 출력할 뿐 저장하지 않았다.

따라서 변수(Variables)를 사용하여 결과를 저장한다.

 

Creating variables

- 변수 이름은 짧고 분명한 것이 좋다. 그리고 지켜야 될 조건이 몇 가지 있다.

  1. 공백(space)이 있으면 안된다.
  2. 문자(letters), 숫자(numbers), 밑줄(underscores)만 포함될 수 있다.
  3. 문자 또는 밑줄로 시작하여야 한다.

- 변수를 만들었으면 = 을 사용하여 value값을 할당한다.

- 다양한 파이썬 코드를 보다보면 변수를 정하는 것에 익숙해질 수 있다.

 

Manipulating variables

- 변수에 할당된 값을 overriding하여 바꿀 수 있다.

# Set the value of a new variable to 3
my_var = 3

# Print the value assigned to my_var
print(my_var)

# Change the value of the variable to 100
my_var = 100

# Print the new value assigned to my_var
print(my_var)
3
100

 

Using multiple variables

- 여러 개의 inputs로 이루어진 계산을 할 때, 여러 개의 변수를 사용하는 것은 흔하다.

 

Debugging

- 실수로 오타가 발생하는 경우 디버깅 과정을 통해 수정할 수 있다.

print(hours_per_dy)
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_18/142450907.py in <module>
----> 1 print(hours_per_dy)

NameError: name 'hours_per_dy' is not defined

 

- NameError가 표시되면 해당 변수가 "not defined"으로 지칭하는 철자를 확인해야 한다.

- 오류를 수정하려면 철자만 수정하면 된다.

반응형

'Kaggle > Intro to Programming' 카테고리의 다른 글

Lesson 2_ Functions - Tutorial  (0) 2024.11.11
Lesson 1_ Arithmetic and Variables - Exercise  (0) 2024.10.30