본문 바로가기

자기계발/IT

[파이썬] '혼자 공부하는 파이썬' 독학 - Chapter 1 파이썬 시작하기 (3)

반응형

01-3 이 책에서 자주 나오는 파이썬 용어들

 

표현식: 값을 만들어 내는 코드

문장: 표현식이 하나 이상 모인 것

프로그램: 문장이 모인 것

 

키워드: 언어가 처음 만들어질 때 정한 단어

주석: 프로그램에 영향을 주지 않는 코드

식별자: 사용자가 만들 수 있는 단어

 

표현식과 문장

 

표현식: 값을 만들어 내는 코드

: 아래 예시와 같이 숫자, 수식, 문자열 등과 같은 것

273
10 + 20 + 30 * 10
"Python Programming"

문장: 표현식이 하나 이상 모인 것

파이썬은 한 줄이 하나의 문장이 됨.

print("Python Programming")

 

+, - 와 같은 기호가 아무것도 없이 있을 때는 표현식 아님.

 --> 그것 자체만으로 어떠한 값도 만들어 낼 수 없기 때문. 따라서 문장도 아니고 표현식도 아님.

 

표현식이 모여 문장이 되고, 문장이 모여 프로그램이 됨.

 

키워드

 

키워드: 언어가 처음 만들어질 때 정한 단어 / 특별한 의미가 부여된 단어 / 파이썬이 만들어질 때 이미 사용하겠다고 예약해놓는 것

 

프로그래밍 언어에서 사용자가 이름을 정할 때 키워드를 사용하면 안되기 때문에, 사용자가 키워드인지 아닌지를 구분해야 함.

 

<파이썬에서 사용되는 키워드 표>

False None Ture 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      

파이썬은 대소문자를 구분하는 프로그래밍 언어. True는 안되지만, true는 이름으로 정할 수 있음.

코드 전용 에디터를 사용하면 키워드는 특별한 색상으로 변경되기 때문에 쉽게 구분 가능함.

 

키워드인지 아닌지 확인하고 싶다면 아래 코드로 확인 가능함. 결과는 위의 <파이썬에서 사용되는 키워드 표>와 동일.

import keyword
print(keyword.kwlist)

식별자(Identifier)

 

식별자: 사용자가 만들 수 있는 단어/ 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어 / 변수 또는 함수 이름으로 사용됨.

 

식별자를 만들 때 지켜야하는 규칙

1. 키워드 사용 금지

2. 특수문자는 언더바( _ )만 허용됨.

3. 숫자로 시작하면 안 됨.

4. 공백을 포함할 수 없음.

 

식별자를 만들 때는 전세계 언어가 가능하지만, 영어로 만드는 것이 관례. 의미없는 단어보단 의미 있는 단어를 사용하는 것이 좋음.

사용 가능한 단어 사용 불가능한 단어
alpha break --> 키워드라서 사용불가
alpha10  
_alpha 273alpha --> 숫자로 시작해서 사용불가
AlpHa  
ALPHA has space --> 공백을 포함해서 사용불가

스네이크 케이스(Snake Case)와 캐멀 케이스(Camel Case)

 

개발자들이 식별자를 쉽게 이해할 수 있도록 사용하는 방법. 파이썬은 두 가지 모두 사용.

스네이크 케이스 : 단어 사이에 언더 바( _ ) 기호를 붙여 식별자를 만듦. 뱀처럼 연결된다고 해서 붙은 이름. ex) itemlist --> item_list

캐멀 케이스 : 단어들의 첫 글자를 대문자로 만들어 식별자를 만듦. 글자들이 낙타같다고 해서 붙은 이름. ex) itemlist --> ItemList

 

식별자 구분하기

 

원래 캐멀 케이스는 두 가지로 구분.

1. 첫 번째 글자를 대문자로 적는다.

2. 첫 번째 글자는 소문자로 적는다.

 

파이썬은 2번. 첫 번째 글자는 소문자로 적는다 라는 캐멀 케이스를 사용하지 않음.

캐멀 케이스 유형 1: PrintHello --> 파이썬에서 사용합니다.
캐멀 케이스 유형 2: printHello --> 파이썬에서 사용하지 않습니다.

따라서 첫 번째 글자가 소문자라면 무조건 스네이크 케이스. 반대로 첫 번째 글자가 대문자라면 무조건 캐멀 케이스.

 

<식별자를 구분하는 방법>

식별자의 첫 번째 글자가 대문자로 시작 --> 캐멀 케이스 --> 클래스

식별자의 첫 번째 글자가 소문자로 시작 --> 스네이크 케이스 --> 뒤에 괄호가 있으면 함수, 뒤에 괄호가 없으면 변수.

 

주석(Comment)

 

주석: 프로그램의 진행에 전혀 영향을 주지 않는 코드. 프로그램을 설명하기 위해 사용. 앞에 #기호를 붙여 주석 처리.

#간단히 출력하는 예입니다.
print("Hello Python Programming...") #문자열을 출력합니다.
Hello Python Programming...

연산자와 자료

 

연산자: 스스로 값이 되는 것은 아님. 값과 값 사이에 무언가 기능을 적용할 때 사용하는 것.

+,- 와 같이 단독으로 쓰일 때는 아무 의미를 갖지 못하지만, 양쪽에 숫자가 있을 때는 더하기,빼기 기능을 수행하는 것을 말함.

 

자료(리터럴 literal): 어떠한 '값' 자체를 의미. 숫자, 문자 등.

 

출력: print()

 

print() 함수는 함수의 괄호 안에 출력하고 싶은 것을 나열해서 사용. 무엇을 하는지 알 수 있도록 메시지를 출력하는 방법.

 

하나만 출력하기

print("Hello Python Programming...!")
Hello Python Programming...!
print(52)
52
print(273)
273

여러 개 출력하기

숫자와 문자열을 혼합, 네 개의 문자열을 출력하는 예제

print(52,273,"Hello")
52 273 Hello
print("안녕하세요", "저의", "이름은", "윤인성입니다!")
안녕하세요 저의 이름은 윤인성입니다!

줄바꿈하기

print()함수의 괄호 안에 아무것도 입력하지 않으면, 아무것도 출력하지 않고 단순하게 줄바꿈을 함.

 

 

다음 파이썬 관련 포스팅

[파이썬] '혼자 공부하는 파이썬' 독학 - Chapter 2 자료형 (1)

반응형