겉바속촉
[PYTHON] 파이썬_변수, 객체, 할당, 오류, 여러줄 본문
728x90
반응형
안녕하세요
겉바속촉입니다
!^^!
!!파이썬 시작하기!!
변수
프로그램이 실행되면서 값이 변할 수 있음
변수에 새로운 값을 할당할 수 있음
영문자, 숫자, 밑줄 사용
숫자로 시작할 수 없음
대소문자 구분
객체
타입을 갖는 메모리 주소 내 값
변수에 새로운 값을 할당할 수 있음
값 26.0은 메모리 주소 id1을 갖습니다
메모리 주소 id1에 있는 객체는 타입이 float, 값은 26.0
변수 degrees_celsius에는 메모리 주소 id1이 들어있습니다
변수 degrees_celsius는 값 26.0을 참조하는 것이쥬!!
변수 = 표현식
- = 기호 오른쪽에 있는 표현식을 평가해서 값을 생성 --> 이값을 literal이라고 칭합니다, 메모리 주소 보유
- 값의 메모리 주소를 = 왼쪽에 있는 변수에 저장 --> 미존재하는 이름이면 새 변수 생성, 존재하면 기존 변수 이용
- 변수에 값을 할당해도 다른 변수가 바뀌지 않습니다.
difference : id1 --> 20 할당
double : id2 --> 40 할당
difference : id3 --> 5 할당 값이 20에서 5로 바뀌는 것이 아니라 새로운 5를 가리키는 것!!!!
복합 할당문
- 할당문 양쪽에 동일한 변수가 사용되는 경우 --> 할당문과 연산자를 합쳐서 명령문을 간결하게 표현 가능
- 오른쪽에 있는 표현식을 평가한 후 연산자를 적용
즉 두번째 줄은 d = d * (3+4) 라고 해석하셔야지
d = d * 3 + 4 가 아니라는 것입니다!!!
파이썬은 오류를 어떻게 알려줄까
1. 구문오류 : syntax error
- 유효하지 않은 코드 입력시 발생
- 파이썬 인터프리터가 해결을 못하는 경우들
- 문법적으로 잘못된 것들
2. 의미오류 : semantic error
- 파이썬이 할 수 없는 일, 즉 수를 0으로 나누거나 존재하지 않는 변수 사용하는 것과 같은 명령을 내리면 발생
- 물론 프로그램이 동작할 수도 있겠지만 프로그램이 원하는 대로 돌아가지 않는 경우들 --> runtime 오류들
- runtime오류들은 실행시점에 값이 결정됩니다 즉 의미오류들
- 문법적으로는 맞으나 논리적으로 잘못된 것들
여러 줄로 이뤄진 하나의 명령문
- 공백과 탭, 그 외 공백문자를 포함해 한 줄에 최대 80개의 문자만 허용
- 줄이 너무 길어지거나 줄을 명료하게 나누고 싶은 경우 --> 괄호안에서 줄 나누기, 줄 연속 문자 (\) 사용
문장이 아직 안끝났다고 ... 으로 파이썬이 알려주는 것!!
clean code
- 공백 추가
- 변수명은 기억할 수 잇는 이름 선택
- 변수명의 일관성을 유지하면서 사용
- 협업이나 open source 이용시 중요
- 다른 사람들이 읽기 좋게, 이해하기 좋게 코드를 작성하는 것
728x90
반응형
'IT 일기 (상반기) > PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬_IDLE 활용하기 (0) | 2021.01.04 |
---|---|
[PYTHON] 파이썬_지역변수, 새로운 함수 디자인 (0) | 2021.01.04 |
[PYTHON] 파이썬_제공되는 함수, 사용자 정의 함수, 메모리 주소 (4) | 2021.01.04 |
[PYTHON] 파이썬 시작하기 (0) | 2021.01.04 |
[PYTHON] 파이썬 설치 및 VScode 설치 (0) | 2021.01.04 |