Programming/Python

[Python] 기본 용어

테드리 2024. 8. 23. 07:10

문장

실행할 수 있는 코드의 최소 단위를 문장(Statement)라고 한다. 파이썬은 '한 줄이 하나의 문장이다'라고 생각해도 된다. 이 문장들이 모이면 프로그램이 된다.

# 실행되는 모든 한 줄 코드는 문장이다
print("Python Programming")
10 + 20

 

표현식

파이썬에서는 어떠한 값을 만들어내는 간단한 코드를 표현식(Expression)이라고 한다. 이때의 갑슨 다음과 같이 숫자, 수식, 문자열 등과 같은 것을 의미한다.

10 + 20 * 30
273
"Hello World"

 

키워드

키워드(Keyword)는 특별한 의미가 부여된 단어로 파이썬이 만드어질 때 이미 사용하겠다고 예약해 놓은 것이다. 사용자가 키워드인지 아닌지를 구분해야 하는 이유는 프로그래밍 언어에서 사용자가 변수명 등 이름을 정의할 때 이미 정해진 키워드는 사용해선 안 되기 때문이다.

출처: https://github.com/minsu8252/python_lecture

 

파이썬은 대소문자의 구분이 있기 때문에 True는 키워드이지만, true는 키워드가 아니다. 즉, 변수명으로 True는 사용할 수 없지만 true는 사용 가능하다. 다만, 이론적으로 사용해도 코드 자체에 직접적인 오류가 없다 뿐이지, 개발자들 사이에서 혼동을 줄 수 있는 여지가 있기 때문에 가급적이면 사용하지 않는 것이 좋다.

 

식별자

식별자(Identifier)는 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어이다. 주로 변수 또는 함수 이름으로 사용된다.

 

식별자는 다음과 같은 규칙을 지켜서 만들어야 한다.

  • 키워드를 사용하면 안 된다
  • 특수 문자는 언더 바 ('_')만 가능하다.
  • 숫자로 시작하면 안 된다
  • 공백을 포함할 수 없다
사용 가능한 단어 사용 불가능한 단어
alpha break (키워드)
alpha10 10alpha (숫자로 시작)
_alpha alpha@ (언더바 아닌 특수문자)
alphabeta alpha beta (공백)

 

주석

주석(Comment)는 프로그램의 진행에 전혀 영향을 주지 않는 코드로, 프로그램을 설명하기 위해 사용한다. 파이썬은 다음과 같이 주석으로 처리하는 부분 앞에 '#' 기호를 붙여 사용한다. 해당 부분은 주석 처리되어 프로그램에 어떠한 영향도 주지 않는다.

>>> # 간단히 출력하는 예
>>> print("Hello! Python Programming") #문자열 출력

Hello! Python Programming

 

연산자와 자료

연산자는 스스로 값이 되진 못하고 값과 값 사이에 무언가 기능을 적용할 때 사용하는 것을 말한다. 즉 +, -와 같이 단독으로 쓰일 때는 아무 의미를 갖지 못하지만 아래와 같이 양쪽에 숫자가 있을 때는 +는 더하기, -는 빼기와 같은 기능을 수행하는 것을 말한다. 

>>> 1 + 1
2
>> 10 - 10
0

 

출력 : print()

현재 무엇을 하는지 알 수 있도록 메세지를 출력하는 식별자 중 print()가 있다. print()는 다음과 같이 함수의 괄호 안에 출력하고 싶은 것을 나열해서 사용한다.

print(출력1, 출력2, ....)

#하나만 출력하기
print(52)
print("Hello World")

#여러 개 출력하기
print(52, 273, "Hello")
print("안녕하세요", "저의", "이름은", "OOO입니다")

#줄바꿈
print() #print 함수 괄호 안에 아무것도 입력하지 않으면 줄바꿈 역할을 수행한다

 

 

참고 문헌

혼자 공부하는 파이썬" target="_blank" rel="noopener" data-mce-href="http://혼자 공부하는 파이썬">http://혼자 공부하는 파이썬

 

혼자 공부하는 파이썬 - 예스24

파이썬 입문 베스트셀러 『혼자 공부하는 파이썬』 개정판(최신 3.10 버전 반영)혼공을 독려하는 ‘혼공 계획표’와 생각의 수준을 높이는 ‘누적 예제’와 ‘도전 문제’ 수록!『혼자 공부하는

www.yes24.com