주피터 노트북 실행 크롬 화면 메뉴에 생성됨 → Files / Running / Clusters / Nbextensions
disable configuration for nbextensions without explicit compatibility (they may break your notebook environment, but can be useful to show for nbextension development) 의 체크박스 체크 해제
체크박스에 체크할 부분 = Table of Contents (jupyter-js-widgets/extension, Nbextensions dashboard tab, contrib_nbextensions_help_item, Nbextensions edit menu item)
주피터 노트북 열고, 메뉴바 아래 마크다운이랑 키보드 모양 옆에 목차 모양( Table of Contents ) 생성되었는지 확인!
nbextensions 설치 실패해서 최신 버전이랑 호환이 잘 안된다는 구글링 결과를 얻고, "관리자 권한으로 실행"하니까 x86이 뙇! 하고 뜨길래, "아나콘다 32비트 버전"으로 검색! (거의 소가 뒷걸음질 치다가 쥐를 잡게 된거와 마찬가지임. 검색운이 좋았음 ㅋㅋ) https://pinggoopark.tistory.com/754 ←여기서 제공해준 URL로 접속( https://repo.anaconda.com/archive/ ) Anaconda3-2022.05-Windows-x86_64 검색 후 설치하니까 해결 됨. 꺄울~
1. 출력 방법 - 기본 문법: print(value1, valu2, ..., valueN)
출력이 끝나면 줄바꿈이 된다 ex) print('hello') → "hello "
콤마(,)로 구분하여 여러 개의 값을 한번에 출력할 수 있다 콤마(,)로 구분된 여러 값 사이에는 공백(' ')이 추가된다 ex) print('python','java', 'c++') → "python java c++"
콤마 (,)로 구분된 여러 값 사이에 공백 대신 사용할 구분기호를 정한다 문법: print(value1, valu2, ..., valueN, sep='구분기호') ex) print( 'python','java', 'c++' ,sep=',') → "python, java, c++" 공백없이 붙여서 출력(1+1=2)
출력이 끝나면 줄바꿈 대신 출력할 끝문자를 정한다 → 줄바꿈이 되지 않고, 1줄에 붙여서 출력해주는 기능 문법: print(value1, valu2, ..., valueN, end=' ') 공백이 아니라 느낌표로 1줄에 넣을 수도 있음
여러 줄 한번에 출력하기 → 홑따옴표 세개('''1''') 혹은 쌍따옴표 세개("""1""")로 묶는다
2. 주석을 다는 방법
주석은 사람을 위해 쓰여진 것으로, 프로그램 실행 결과에 영향을 끼치지 않는다
파이썬 해시문자(#)를 사용하여 주석을 추가한다
코드를 설명하기 위해 사용한다
코드의 특정 부분을 잠시 사용하지 않을 때에도 사용한다
3. 들여쓰기 방법
파이썬에서는 들여쓰기 자체가 문법이다
파이썬 들여쓰기 방법은 공백2칸, 공백4칸, 탭 등 여러가지 방법이 있지만 보통 공백4칸을 사용한다
4. 오류메시지 읽는 방법
마지막 문장을 통해 오류 원인 파악 가능 IndentationError: unexpected indent→들여쓰기 오류: 예기치 않은 들여쓰기 꺾쇠(^)를 이용해 print('오류 확인')에서 들여쓰기 오류가 났다고 알려줌 또 35번째 실행문, 3번째 줄이라고 가장 윗줄에 쓰여있음
자주 발생하는 오류 구문 - 대소문자 구분 ex) Print('hello') → NameError: name 'Print' is not defined - 따옴표 짝이 맞아야 함 ex) print('hello") / print('hello' ') →SyntaxError: EOL while scanning string literal - 괄호의 짝이 맞아야 함 ex)print('hello')) / print('hello'} →SyntaxError: closing parenthesis '}' does not match opening parenthesis '('