RoNS 님의 블로그

[Python] 입문 전 꼭 알아야 할 것들 본문

Crawling

[Python] 입문 전 꼭 알아야 할 것들

순믹 2025. 4. 15. 19:30
728x90

처음 프로그래밍 언어를 공부하다 보면 낯선 용어들이 많이 나온다.

Python 공부의 난이도는 용어를 얼마나 잘 이해하고 있는지에 따라 달라질 수 있다.

그렇기에 이번 글에서는 Python 입문 전에 꼭 알아야 할 용어들을 간단히 정리하고 넘어가려고 한다.

1. 표현식과 문장

표현식 : 어떠한 값을 생성하거나 반환하는 코드

이때 값은 숫자, 수식, 문자열 등과 같은 것을 의미한다.

2025 # 숫자

1 + 2 + 3 + 4 + 5 # 수식

"Hello Python" # 문자열

 

위와 같이 어떤 값을 만들어내는 표현식이 모이면 문장(statement)이 된다고 볼 수 있다.

정확히 말하면, 표현식 하나만으로도 문장이 될 수 있고, 여러 표현식이 합쳐지면 더 큰 문장이 되기도 한다.

 

예로 아래와 같은 코드도 하나의 문장으로 볼 수 있다.

print("Hello Python")

 

그리고 이러한 문장이 모여서 프로그램(Program)이 된다.

 

2. 키워드(Keyword)

키워드(Keyword) : 특별한 의미가 부여된 단어

파이썬이 만들어질 때 이미 의미가 부여된 단어라고 생각하면 된다.

이를 알아야 하는 이유는 우리가 나중에 변수 이름을 지정할 때 키워드를 사용하면 안 되기 때문이다.

 

이를 확인하는 방법은 아래와 같다.

import keyword

print(keyword.kwlist)
# 출력 결과 (현재 파이썬에서 사용하고 있는 키워드들)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await','break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except','finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

 

여기서 추가로 알아야 할 것은 파이썬은 대소문자를 구분하는 프로그래밍 언어이기 때문에,

False는 키워드이지만 false는 키워드가 아니다.

즉 False로 이름을 지정할 수는 없지만 false로는 정할 수 있다는 것이다.

이런 키워드들은 파이썬 공부를 하다 보면 외워질 것이기에 굳이 하나하나 다 외울 필요는 없다.

(이러한 것을 알고 있다는 것이 중요한 것)

 

3. 식별자(Identifier)

식별자(Identifier) : 프로그래밍에서 이름을 붙일 때 사용하는 단어

식별자는 주로 변수 이름이나 함수 이름등으로 사용되는 것으로, 파이썬에서 식별자를 만들 때 아래와 같은 규칙을 지켜야 한다.

  • 키워드를 사용 X
  • 특수 문자는 언더 바(_)만 허용
  • 숫자로 시작하면 안 됨
  • 공백 포함 X

위의 규칙만 지킨다면 식별자로 사용할 수 있다.

식별자를 만들 땐 result, total과 같이 그 식별자가 무얼 뜻하는지 알아볼 수 있게 설정하는 것이 좋지만,

위의 규칙을 따라 식별자를 만들다 보면 그 식별자의 의미를 알아보기 어려운 경우가 있다.

(공백을 쓸 수 없기 때문에 의미를 알아보기 힘든 경우가 있음)

그래서 식별자를 쉽게 이해할 수 있도록 주로 사용하는 방법이 두 가지가 있다:

 

1. Snake Case : 단어 사이에 언더 바(_)를 사용하여 식별자를 만드는 방법

ex) notable --> not_able

 

2. Camel Case : 단어들의 첫 글자를 대문자로 만들어서 식별자를 만드는 방법

ex) notable --> NotAble

 

어떤 방법을 사용할지는 사용자 마음이지만,

주로 Snake Case로 작성하는 것은 주로 함수 또는 변수이고, Camel Case로 작성하는 것은 주로 클래스이다.

 

4. 주석

주석(comment) : 프로그램 진행에 영향을 주지 않는 코드

주석은 주로 프로그램을 설명하기 위해 사용한다.

파이썬에서는 주석으로 처리하고 싶은 부분 앞에 # 기호를 붙여 주석으로 처리한다.

아래의 예시를 보자:

n = input('당신의 이름을 입력하세요 :') # 사용자의 이름을 입력받아 n이라는 변수에 그 값을 할당함

print(n ,'너는 최고야!') # 문자열을 출력합니다

 

예시와 같이 해당 코드가 어떤 역할을 하는지에 대한 설명을 적을 때 주로 주석 처리를 하고,

주석 처리한 글자는 프로그램 진행에 영향을 주지 않는다는 것을 알 수 있다.

 

5. 연산자와 자료

연산자 : 값과 값 사이에 어떠한 기능을 적용할 때 사용하는 것 (+, -, /, % 등등)
자료(literal) : 어떠한 값 자체를 의미 (숫자 또는 문자열 등등)

자료형은 내용이 많기에 따로 정리해서 올리겠습니다.

6. 출력

프로그램을 진행할 때, 현재 무엇을 하고 있는지 확인하기 위해 어떠한 값을 출력해야 하는 경우가 있다.

이때 출력하는 기본 방법을 알아보겠다.

파이썬에서 가장 기본적인 출력 방법은 print() 함수를 사용하는 것이다.

print(10)

# 출력 값 : 10

print("아 공부하기 싫다")

# 출력 값 : 아 공부하기 싫다

print("아 진짜" , "공부하기 싫다")

# 출력 값 : 아 진짜 공부하기 싫다

print()

# 출력 값 :

 

print() 함수를 사용하면 하나의 값만 출력하는 것도 가능하고, 세 번째의 경우처럼 여러 개의 값을 출력하는 것도 가능하다.

마지막의 경우는 print() 함수에 아무것도 입력하지 않은 경우인데,

이런 경우에는 정말 아무것도 출력되지 않고 단순히 줄바꿈을 한다.

여려 값을 출력할 때, 줄바꿈을 하고 싶으면 마지막의 경우처럼 그냥 print() 함수를 사용해서 줄바꿈을 하면, 더 깔끔하게 출력할 수 있다.

 

print("내 전화번호는")
print()
print("010-1234-5678 이야")

# 출력 결과 :

내 전화번호는

010-1234-5678 이야
728x90