build my life

[Python] 값(객체), 변수, 키워드(Keyword) 본문

Python

[Python] 값(객체), 변수, 키워드(Keyword)

dalovee 2022. 8. 1. 14:40
728x90

1. 값(객체)

  • 처리해야 하는 대상(숫자, 문자, 이미지 등)
  • None : 없음을 나타내는 객체

 

2. 변수

  • 값을 담을 수 있는 공간
  • 값이 위치하고 있는 공간의 주소를 받음

 

2.1 변수를 왜 사용하는가?

  • 코드의 재활용성과 가독성을 높여주고, 중복을 제거하여 유지보수를 용이하게 함

 

2.2 특별한 변수 언더바(_)

  • 대화형 환경에서 마지막으로 실행된 반환 결과를 자동 할당되어 출력

 

2.3 변수 이름 규칙

  • 대/소문자 구분
  • 알파벳, 숫자, 언더바(_)
  • 변수명 첫 글자에 숫자는 문법오류
  • 파이썬 키워드 및 정의된 함수 및 클래스명 불가

 

2.4 변수의 이름을 지을 때의 관례

  • 명사로 시작하고 의미 있는 단어로 명명
  • 소문자로 작성(대문자는 상수)
  • 단어 두개 연결 시 _ 로 연결(snake case)
  • 논리자료형(bool)을 담는 변수명은 ls_ 로 시작하며, 뒤에 나오는 명사가 참인지 거짓인지를 추측하게 함

—> 코드 가독성을 위해 서로 지켜주는 것이 좋음!!

 

3. 상수

  • 변하지 않는 수
  • 프로그램 시작부터 종료까지 변하지 않는 변수
  • 파이썬에서는 상수 지원 X
  • 대문자로 작성하여 개발자들에게 상수인 것을 알림
DATA_PATH = "/dir/train/"

 

4. 키워드(Keyword)

  • 예약어 / 변수명으로 설정 불가
728x90