목록개인 공부/Python_Study (17)
지 구 여 행

⊙ if~else 조건문 if문이 true면 실행 -> 아니면 else 실행 ⊙ elif 조건문 - if문이 false면 차례대로 elif 실행 -> 모두 false일 경우 else 실행 - 복수의 if 조건문을 사용 가능 ⊙ for 변수(요소들을 가르키는 이름) in 배열 배열(Sequence)의 요소(elements)를 순차적으로 출력 (string/tuple/list에서 사용 가능)

⊙ 위치 인자(Positional Arguments): 위치에 의존적인 인자 ⊙ Keyworded Arguments: 위치가 아닌, 같은 argument이름으로 값이 적용 -> 인자 순서 불필요

print (): 단순 출력 return: - 출력하지 않아도 시스템에 변수로 저장 - 함수를 호출할 때 그 함수가 return된 값으로 치환됨 - return은 함수를 종료 가능 - 한번에 한 개의 값(value)만 return 가능

⊙ 함수(function) : 반복적인 수행을 위해 기능을 부여하는 방법 - python에서 기본적으로 제공하는 함수들 - 어떤 값을 다른 type의 값으로 변경 가능 ⊙ 함수 생성 방법 : * python에서는 들여쓰기(identation)로 함수(Function)의 시작과 끝을 판단; JS에서처럼 괄호{} 사용할 불필요 - 함수 정의 : def 함수이름 (인자이름) : 인자(argument)의 관계 - 함수 안에 default value 값을 포함 가능 * default 인자(a=0)는 반드시 non-default(b)값 뒤에 올 수 있다.

Tuple : common, immutable(수정 불가능) (list는 수정가능) ex) days=("Mon","Tue","Wed","Thur","Fri") -> 중괄호 사용 (list는 대괄호) dictionary: data를 구성하는 다른 방법 (key:value) ex) dictionary안에 string, number, boolean, list, tuple등 모두 포함 가능

⊙ 변수(Variables)의 종류 1. Number : 정수 (2, 3, 4) 2. String : 텍스트 (like this) 3. boolean : True / False (첫 글자 대문자 ㅣ JS에서는 전부 소문자) 4. float : 실수 (3.12) 5. None : null in JS in JS, Camel Case : superLongVariables in Python, Snake Case : super_long_variables (단어간 밑줄_ 사용) ⊙ 열거형 타입(Sequence Type) : ex) days=["Mon","Tue","Wed","Thur"."Fri"] > print(type(days)) 더이상 string이 아닌 list(common,mutable)로 분류
⊙ 대화형 모드(interactive mode) : IDLE SHELL 입력한 코드를 즉각 실행하는 모드 대화를 주고받는 방식으로 작업을 진행 간단한 코드 실험작업시 사용 (저장x) 실행 : Win키+r > powershell > python ">>>"라는 프롬프트가 나타나면 대화형 모드로 파이썬 실행됨을 의미 종료 : ctrl+z / exit() ⊙ 파일 모드(file mode) : IDLE CODE 코드를 파일에 저장하여 실행하는 모드 인터프리터가 파일의 정보를 실행할 수 있도록 (.py)로 저장 python IDE : VSCODE / ATOM / PyCharm 등 * IDE(Integrated Development Environment) = 통합 개발 환경 개발자들이 사용하는 도구를 하나의 프로그램..