시스템 유틸리티 제작GUI 프로그래밍 : Graphic User Interface.C/C++ 와의 결합웹 프로그래밍 : 게시판, 방명록수치 연산 프로그래밍 : NumPy 수치 연산 모듈 제공데이터베이스 프로그래밍 사이베이스, 인포믹스, 오라클, 마이에스큐엘, 포스트그레
숫자형, 문자열, 부울 -> 구체적인 값을 가진 자료형컨테이너(container) : 튜플, 리스트, 딕셔너리원소(element) : 컨테이너에 담긴 값(객체)튜플(tuple) 생성 : a = ('X', 'Y', 'Z')원소로 모든 기본 자료형이 올 수 있고 튜플도 가
종류if문 = 조건식에 따라 서로 다른 시나리오를 수행해야 할 때for, while문 = 동일한 작업을 반복적으로 수행해야 할 때try문 = 의도하지 않은 상황을 유연하게 처리해야 할 때def문 = 작업을 묶고 이름을 붙여 함수를 생성해야 할 때기본 구조절(clause
같은 작업을 객체만 바꿔 반복적으로 수행할 때 활용하는 복합문for 매개변수 in 컨테이너 : "컨테이너에 저장된(in) 매개변수를 사용"range(a) : 0부터 a미만의 숫자를 포함하는 range 객체 반환range(x, y) : x에서 y미만의 숫자들(y 미포함)
문법오류(SyntaxError) : 스크립트가 실행되기 전 찾아냄예외(Exception) : 스크립트가 실행된 후 발생한 오류. 문법 오류 제외한 모든 오류try문 전체는 필수, except절에서 except라는 키워드만 필수.else절과 finally절은 선택
len(문자열)문자열 자료형은 그 요솟값을 변경할 수 없는 immutable 자료형문자열 요솟값을 바꾸려면 슬라이싱을 통해 나누고 문자를 추가해야 함%d 👉🏼 %5 %d 👉🏼 % number : 숫자값 변수 대입 가능%s 👉🏼 % "five 2개 이상의 값
for문 : 되풀이 작업을 연속적으로 수행def문 : 필요시 호출하여 되풀이 작업을 간헐적으로 수행매개변수 없이 정의한 함수에는 인수를 전달하지 않아야 함. 인수 전달 시 오류.매개변수가 있는 함수라면 인수를 전달해야 함. 인수 전달 안할 시 오류.매개변수(parame
1. 리스트 요소 삭제 2. 리스트 요소 삽입 3. 리스트 자료형명 4. 패스 5. for문 for 매개변수 in 컨테이너 : 파이썬 for문에는 JS처럼 기본적으로 증감문은 없지만 range 함수를 통해서 설정할 수 있음 for 변수 in range(시작,
파이썬이 변수에 값을 바인딩하거나 변수의 값을 참조하기 위해 사용되는 우선순위바인딩(binding) : 구체적인 값을 할당하는 과정local 먼저 찾고 ↓1\. Local : 함수 안2\. Enclosed function locals : 내부 함수에서 자신의 외부 함수
중첩함수(nested function) : 함수 안에 또 다른 함수가 선언되어 있는 것바깥 쪽 함수 : 부모함수, 외부함수 (위의 예시에서 parent_function())안 쪽 함수 : 내부함수(위의 예시에서 child_function())상위 부모함수 안에서만 호출
순서대로 값이 parameter로 전달순서가 아닌 parameter 이름으로 값을 전달하기 때문에 실제 parameter의 순서가 바뀌어도 됨가독성 좋아짐주의할 점 : Keyword Arguments는 순서 상관없지만 Positional Arguments는 순서 지켜줘
Car라는 부류가 클래스 = 큰 개념, 범주라고 생각Car의 실체(instance)가 Lexus, BMW, Benz, Hyundai인 것이 실체(instance) = 객체(object)클래스를 사용하면 한 번 정의해놓음으로써 필요할 때 객체를 생성하기만 하면 되기 때문
모듈 : 변수나 함수 그리고 클래스 등을 모아놓은 파일모듈을 만들어놓음으로써 다른 파일에서 재사용 가능, 유지보수 용이파일을 만들고 그 안에 재사용하고 싶은 함수, 클래스, 변수 등을 구현하면 끝확장자는 .py 이어야 함my_module이라는 모듈을 만들고 그 안에 변
원래 변수 하나에는 데이터 하나만을 대입할 수 있고, 변수 하나가 여러 개의 데이터를 가리키도록 하기 위해선 데이터들을 컬렉션에 담고 변수에 대입해야 함여러 개의 데이터를 컬렉션으로 묶어 변수에 대입하는 것을 패킹numbers = (1, 2, 3, 4, 5)컬렉션 속의
"키 없음"주로 딕셔너리 사용시 발생하는 에러없는 Key 값에 접근하려고 할 때 발생이럴 때 get() 메소드를 사용할 수 있다 ① 딕셔너리'키'가 먼저 나온 상황 ② 딕셔너리.get('키')가 먼저 나온 상황①과 ②의 차이점 ①처럼 Bracket Notation으
oop란개념장점클래스 & 인스턴스constructor 메소드The Three Pilars of OOP Encapsulation(캡슐화)Inheritance(상속)Polymorphism(다형성)OOP OOP가 뭐에요? OOP의 특징? OOP 장점? OOP 단점? 클래스와