파이썬: 기본 문법

최은석·2022년 11월 10일

파이썬

목록 보기
1/3
post-thumbnail

파이썬은 데이터 분석이나 머신 러닝 분야에서 많이 사용하는 프로그래밍 언어입니다. 무료로 이용할 수 있으며 배우기 쉽고 다양한 라이브러리가 있어서 최근 지속적으로 인기를 얻고 있는 언어입니다.

파이썬 개발 환경 설치

파이썬 코드를 작성하기 위해서는 파이썬 개발 환경 설치를 해야합니다. 파이썬 설치 파일은 파이썬 공식 홈페이지에서 내려받아 설치할 수 있지만, 아나콘다(Anaconda) 배포판를 이용하면 파이썬, 다양한 패키지, 통합 개발 환경을 한 번에 설치할 수 있습니다. 여러 개발 환경 중에서 주피터 노트북(Jupyter Notebook)을 사용하면 코드 작성과 설명을 동시에 할 수 있어 편리합니다.

파이썬 기본 문법

처음 작성하는 코드

파이썬은 컴파일 과정 없이 코드 실행 결과를 바로 확인할 수 있습니다.

가장 먼저 코드의 내용을 출력해 보겠습니다. 파이썬에서 데이터를 출력하기 위해서는 print()를 이용합니다.

print("Python Code")

아래와 같이 변수에 할당된 값을 print()를 이용해서 출력할 수도 있습니다.

a = 1    # 변수 a에 데이터 1을 할당
print(a) # 변수의 내용을 출력

위에서 # 이후의 내용은 주석으로 코드에 영향을 주지 않습니다.

파이썬은 다음과 같이 사칙 연산을 할 수도 있습니다.

print(1 + 2 * 3 - 10 / 2)

변수와 자료형(데이터 타입)

파이썬에서 변수는 문자, 숫자, 밑줄 기호(_)를 이용해서 만들고 숫자로 시작할 수 없습니다. 또한 대소문자롤 구분하며 공백을 쓸 수 없으며 예약어도 쓸 수 없습니다.

파이썬의 데이터 타입에는 하나의 데이터를 담을 수 있는 상수(정수, 실수), 문자열, 불(Boolen)과 여러 데이터 타입을 묶어서 처리할 수 있는 리스트(list), 튜플(tuple), 세트(set), 딕셔너리(dict)가 있습니다.

먼저 상수(정수, 실수), 문자열, 불(Boolen) 데이터 타입의 예는 다음과 같습니다.

a = 1          # 정수형
b = 2.0        # 실수형
c = "Python"   # 문자열
d = True       # 불. True(참), False(거짓)

다음은 리스트(list), 튜플(tuple), 세트(set), 딕셔너리(dict)의 예입니다.

list_a = [1, 2, 3, 4]            # 리스트
tuple_b = (1, 2, 3, 4)           # 튜플
set_c = {1, 2, 3, 4}             # 세트
dict_d = {"a":1, "b":2, "c":3}   # 딕셔너리

제어문

조건에 따라서 분기하는 if 문, 지정된 범위 만큼 반복하는 for 문, 조건에 따라서 반복하는 while 문이 있습니다.

다음은 if 문의 예입니다.

score = 90
if a > 80:
  print("합격입니다.")
else:
  print("불합격입니다.")

다음은 for 문의 예입니다.

nums = [1, 2, 3, 4, 5]  # 리스트
sum = 0                 # 총 합의 결과
for num in nums:
  sum = sum + num       # 합계 구하기
print(sum)              # 합계 출력

다음은 while 문의 예입니다.

sum = 0          # 총 합의 결과
while sum < 10:
  sum = sum + 1  # 합계 구하기
print(sum)       # 합계 출력

입력과 출력

다음은 텍스트 파일을 읽는 예입니다.

f = open("test_read.txt")
lines = f.readlines()
f.close()
print(lines)

다음은 문자열 데이터를 텍스트 파일로 쓰는 예입니다.

f = open("test_write.txt", 'w')
f.write("This is a python code file.")
f.close()

함수

함수는

def 함수명([매개변수1, 매개변수2, ··· , 매개변수n]):
    <코드 블록>
    [return <반환 값>]

으로 정의하고,

함수명([인수1, 인수2, ···, 인수n])

처럼 이용(호출)합니다.

다음은 함수를 정의하고 호출해 사용한 예입니다.

# 함수의 정의
def my_add(a, b):
  c = a + b
  return c

# 함수의 호출
result = my_add(3, 5)
print(result)

정리

지금까지 파이썬의 기본 문법에 대해서 간단히 살펴봤습니다.

파이썬의 기본 문법과 파이썬을 이용한 데이터 분석에 대해서 좀 더 자세히 알고 싶다면
아래의 책을 참고하세요.

profile
드림 팩토리 (Dream Factory)

0개의 댓글