Python 공부를 시작했습니다. 하루하루 공부했던 것들을 정리해서 올리면서 노트식으로 저도 배운 것을 되새김질 하는 시간을 가져보겠습니다.
Note
먼저 변수 개념 중에서 함수 내에서 선언이 되는 변수와 밖에서 실행이 되는 변수가 나뉘어집니다.
전역변수: 함수 밖에서 선언된 변수
지역변수: 함수 내에서 선언된 변수(함수가 호출되었을 때만 저장되어 있음), 함수를 빠져나오는 순간 저장된 값은 사라진다.
인터프리터: 언어를 번역한다는 의미로 이해가능하다.
대화형 인터프리터(ex:Pyhon console) : 장점은 결과가 바로 바로 나오기 때문에 직관적이다. 단점은 코드가 길어질수록 관리가 어렵다.
IDE(Intergrated Development Environment):(ex:pycharm)- 개발을 하면서 사용되는 도구들의 집합이다. 소스파일에서 코딩작업을 한 뒤 실행(Run)시켰을 때 파이썬 인터프리터가 기계어로 번역된다.
코드 편집: 소스파일에서 코딩 작업을 하고서, 실행시키면 파이썬 인터프리터가 기계어로 번역해 실행하고 화면에 출력한다.
디버깅: pycharm 디버깅 기능 활용 가능
pycharm 디버깅 시 브레이크 포인트(빨간점 표시) 하고 디버그를 실행한다.
>콘솔버튼부분에 보면 Variables(변수)쪽의 실행버튼이 있고 여기서 Step in to my code를 클릭한다. 변수 안의 것들을 출력한다.
>Step over 클릭시 line순서대로 출력된다.
print_test2("test2!!")에서 x에 test2!!가 전달되는 부분을 확인한다. 이 때 함수식에 따라 결과값이 도출된다.
** 위 코드를 함수로 간소화시키면?
def print_test3(x, y):
z = x + y
print(z)
print_test3(1, 2)
print_test3(3, 4)
print_test3(5, 6)
>각각 3, 7, 11이 출력되는 것을 확인할 수 있다.
*출력이 안될 때는 멈춤 누르고 재생버튼 눌러서 재출력하시면 실행됩니다.
'python' 카테고리의 다른 글
Magic command & Shell command (0) | 2021.06.10 |
---|---|
★ 클래스와 객체, 생성자, self (0) | 2021.03.11 |
Python 시스템 환경 설정(1) (0) | 2021.03.05 |
조건문연산자(논리연산자,비교연산자) (0) | 2021.02.20 |
기초문법(자료형) (0) | 2021.02.19 |
댓글