프로그래밍/파이썬

[파이썬2] 파이썬 용어

도치! 2024. 12. 4. 17:48

프로그램

문장 : 실행할 수 있는 코드의 최소 단위

프로그램 : 문장이 모여서 구성

기본 구성 요소(단어)
표현식,식별자,키워드,연산자
문장
실행 할 수 있는 코드의 최소 단위
프로그램
문장이 모인 것

문장 쓰기

세미콜론 ; : 하나의 라인에 여러개의 문장을 작성할때 

num1 = 1 ; num2 = 2

 

역슬래쉬 \  : 하나의 문장을 여러 줄로 나눠 쓸때

num4 = 'a' + \
             'b' + \
             'c')

기본 구성 요소

표현식 : 어떠한 값을 만들어 내는 간단한 코드

→숫자, 수식, 문자열

표현식들

+ - : 수식이 단독으로 있을때는 표현식이 아니다. 그것 자체로 어떤 값을 만들어내지 못하기 때문


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

파이썬을 만들어질 때 이미 사용하겠다고 예약해 놓은 것

→ 프로그램의 충돌 방지를 위해 사용자가 이름을 정할때 키워드를 사용하면 안된다.

False None True and as assert
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로 변수를 만들 수는 있다.

 

다음과 같은 코드로 파이썬 키워드를 알 수 있다.


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

→ 주로 변수 또한 함수의 이름으로 사용

 

식별자의 규칙

  1.  키워드를 사용하면 안 된다.
  2. 특수 문자는 언더 바(_)만 허용한다.
  3. 숫자로 시작하면 안 된다.
  4. 공백을 포함할 수 없다.

 ex) 사용 안되는 예시

break : 키워드

123abc : 숫자로 시작

abc def : 공백 포함

 

주로 file이나 output처럼 의미를 알 수 있는 단어를 관례적으로 사용

 

스네이크 케이스&캐멀 케이스

공백 없이도 빠르게 식별자를 이해할 수 있도록 하는 규칙

 

1. 단어 사이에 언더 바(_) 기호를 붙여 식별자를 만듬

itemlist → item_list

※ 스네이크 케이스 : 뱀처럼 길게 이어진다는 의미

 

2. 단어들의 첫 글자를 대문자로 만들어 식별자를 만듬

itemlist ItemList

※ 캐멀 케이스 : 낙타등 처럼 튀어나왔다는 의미

 

특징

파이썬은 첫 번째 글자를 소문자로 적는다는 캐멀 케이스는 존재하지 않음

1. ItemList : 파이썬에서 사용

2. itemList : 파이썬에서 사용x

 

첫 번째 문자가 소문자이면 무조건 스네이크 케이스

print input list str map

 

첫 번재 문자가 대문자이면 무조건 캐멀 케이스

Animal Customer

 

식별자 구분

식별자 캐멀 케이스
(대문자로 시작)
클래스
스네이크 케이스
(소문자로 시작)
뒤에 괄호가 있다 함수
  뒤에 괄호가 없다 변수

 

클래스(캐멀 케이스) : Animal

함수(스네이크 케이스 뒤에 괄호) : print()

변수(스네이크 케이스 뒤에 괄호 없음) : abox


주석

샵으로 표시하면 코드에 영향을 주지않는, 프로그램을 설명하기 위해 사용

 

# 한줄 주석

 

"""

여러줄 주석

"""

 

'''

이것도 가능

'''

 

※ 실제로 원래 제대로 된 주석은 #인 한줄 주석밖에 없다. 하지만 따옴표를 이용한 Docstring을 주석처럼 이용하기도 한다.

이는 인터프리터 상의 차이가 존재한다.

# 주석 실제 인터프리터가 읽지 않고 띄워쓴다.
""" (Docstring) 인터프리터가 읽어서 코드로 인식하지만 다른 코드와 영향없이 지나가서 주석처럼 사용된다.

연산자

스스로 값이 되는것이 아닌, 값과 값 사이에 무언가 기능을 적용

→ 단독으로 쓰일 때는 의미가 없다가, 양쪽에 숫자가 있을때 +와 - 처럼 기능 적용


자료

리터럴(literal)이라고도 함

어떠한 값 자체를 의미 (숫자든 문자든)

 

'프로그래밍 > 파이썬' 카테고리의 다른 글

[파이썬6]객체와 변수  (1) 2024.12.10
[파이썬5] 숫자 자료형  (1) 2024.12.10
[파이썬4] 문자열 자료형  (7) 2024.12.08
[파이썬3] 자료 및 자료형  (0) 2024.12.08
[파이썬1] 파이썬 및 인터프리터  (1) 2024.12.03