python) 디버깅, 코드작성법, type분류, 객체이름 공부
*디버깅
프로그램 안에서 잘못된 부분을 찾고 고치는 일을 총체적으로 디버깅이라 한다.
종류
syntax error
파이썬이 작성한 프로그램 이해못함
runtime error
갑자기 종료되는것
sematic error
꺼지지 않으나 실행이 원하는대로 안나오는것
오픈소스 커뮤니티
*이해하기 쉬운 코드작성
1코드에 의미 있는 이름 붙이기
2간단하게 시작하라
3한번에 하나의 작은 작업만 수행(refinement-상세화)
4각각의 작업이 이전 작업에 영향 주지 않기
(새로 더한 작업이 이전 작업을 망치지 않도록)
5.알기 쉬운 유용한 주석 달기
(# ~~)
-------------------------------------
형태(type)
>>> type(3)
<class 'int'>
>>> type(3.1415)
<class 'float'>
>>> type(today is goodday)
<class 'str'>
>>> type(3 + 7j)
<class 'complex'>
>>> type(true)
<class 'bool'>
-------------------------------------------
객체이름으로 가능한 것
1. 영어문자, 숫자, 밑줄문자(_)로만 가능(한글불가)
2. 숫자를 이름의 첫 글자로 사용 불가
3. 파이썬에 등록된 키워드와 동일한 이름 사용 불가(def, if , else, while)
4. 이름은 대 소문자를 구별함
None - 특별한 객체 이름 (예외 상황을 표현하는 객체, 개별사용 불가)
alias- 하나의 객체가 여러개의 이름을 가짐 -