Posis

[Python] 변수 사용 및 식별자 명명 규칙 본문

Python

[Python] 변수 사용 및 식별자 명명 규칙

CooNiHong 2022. 11. 18. 12:33

변수

변수는 언제든 변할 수 있는 값으로서 내가 저장할 값을 담아둘 공간, 상자 등으로 생각하면 됩니다.

number = 10으로 설명하면 number는 10이란 값을 저장해두는 공간입니다. 이러한 변수를 출력할 때는 print() 문을 사용하면 됩니다.

변수 사용하기

Python도 다른 언어들과 마찬가지로 변수명 = 저장할값으로 똑같이 사용하면 됩니다.

변수가 점점 많아질 경우에는 코드에 줄이 엄청 많아지게 되는데 이것을 줄여서 사용하는 방법도 있습니다.

예를 들어 사람의 정보를 작성한다 할 때 이렇게 관련된 변수들을 한 줄로 작성하면 코드의 줄 수도 줄고 알아보기도 편해질 수 있습니다. 이는 적재적소에 잘 사용하면 될 것 같습니다.

문자열 여러 번 출력하기

문자열을 여러 번 출력하는 방법에는 여러 가지가 존재합니다. 직접 찍어내기, for문 사용하기 등등 한번 알아보겠습니다.

이렇게 단순하게 여러 번 찍어내는 것은 힘들뿐더러 코드가 많이 더러워질 수 있습니다. 

print문으로 여러 번 찍어내기

for문으로 여러 번 찍어내기

식별자 생성 규칙

- 변수의 이름은 문자, 숫자, 밑줄(언더바 _ )을 포함할 수 있습니다. 하지만 숫자로 시작할 수는 없습니다.

- 특수문자는 밑줄(언더바 _ )만 사용할 수 있습니다.

- 공백을 포함할 수 없습니다.

- 예약어(키워드, Keyword)는 사용할 수 없습니다.

ex) def, del, break, for, while 등등

3, 5, 6, 7줄에 에러가 표시되는 것을 볼 수 있습니다. 

스네이크 케이스와 카멜 케이스

변수명을 engbook, korbook 현재 예시는 간단한 단어이므로 알아볼 수 있지만 더 복잡한 이름을 명명하게 되면 다른 사람들이 알아보기 힘들기 때문에 정한 것이 스네이크 케이스와 카멜 케이스가 있습니다.

스네이크 케이스

스네이크 케이스는 변수명 사이에 언더바( _ )를 사용하는 것을 말합니다.

ex) eng_book, kor_book

카멜 케이스

카멜 케이스는 단어의 첫 번째 글자를 대문자로 작성하는 것을 말합니다.

ex) Eng_book, Kor_Book

Python에서는 맨 첫번째 글자를 소문자를 사용하지 않습니다. 다른 언어들과 다르게 Python은 처음부터 대문자를 사용합니다.

728x90