반응형 프로그래밍36 Python :: 파이썬 용어 정리(5) Python :: 파이썬 용어 정리(5) 객체 지향 프로그래밍 OOP: Object Oriented Programming 프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법. 객체 지향 프로그래밍의 특징 • 상속 •다형성 •캡슐화 ★TIP 캡슐화(encapsulation) 캡슐화는 객체 지향 프로그래밍의 특징 중 하나로, 객체의 필드, 메소드 클래스 외부에서 실행할 수 없게 감추는 것을 말한다. 외부의 잘못된 사용으로 인해 객체가 손상되지 않도록 필드와 메소드를 캡슐화하여 보호하는 것이다. 상속 inheritance 상위(부모) 객체를 기반으로 하위(자식) 객체를 생성하는 관계를 말한다. 상위 객체는 자기가 가지고 있는 변수.. 2023. 3. 31. Python :: 파이썬 용어 정리(4) Python :: 파이썬 용어 정리(4) 구문 오류 syntax error 프로그램 실행 전에 발생하는 오류. 구문 오류가 있으면 프로그램 자체가 실행이 되지 않는다. 예외 exception 런타임 오류(runtime error). 프로그램 실행 중에 발생하는 오류를 의미. try-except 구문으로 처리 가능. try: number_input_a = int(input("정수 입력> ")) except: # 정수로 변환 불가능한 자료가 입력될 경우 실행됩니다. print("무언가 잘못되었습니다.") 예외 처리 exception handling 예외가 발생하지 않게 미리 예외가 발생할 수 있는 부분에 안전 장치를 설치하는 것. 예외를 처리하는 방법 • 조건문 사용: 조건문 등을 사용해 예외를 처리하는 기.. 2023. 3. 30. Python :: 파이썬 용어 정리(3) Python :: 파이썬 용어 정리(3) 반복문 loop statement 조건문과 같이 프로그램의 진행을 바꿀 때 사용하는 것. 매우 많은 횟수 또는 무한하게 반복 작업을 하고 싶을 때 사용하는 문법. • for문: 반복 횟수가 정해졌거나 변수가 이터러블한 경우에 주로 사용. *이 경우 range( ) 함수 사용 • while문: 반복 횟수를 모르거나 무한 루프를 만들 때 주로 사용. • break문: 반복문, 조건문 블럭을 빠져 나오게 하는 키워드. • continue문: 반복문 내에서 continue문을 만나면 아래에 있는 코드를 실행하지 않고 위로 돌아가 반복문 조건을 검사한 후 반복을 할지 말지를 결정. 주로 조건문 안에 넣어 사용. # 리스트와 for 반복문 for n in mylist: pr.. 2023. 3. 29. Python :: 파이썬 용어 정리(2) Python :: 파이썬 용어 정리(2) 키워드 keyword 의미가 부여된 특별한 단어. 언어 내에서 문법적인 용도로 사용되고 있는 단어. 사용자가 지정하는 이름에는 사용 불가. 식별자 identifier 함수나 변수의 이름을 붙일 때 사용하는 단어. 식별자를 만들 때는 특별한 규칙을 따라야 한다. • 스네이크 케이스(snake_case): 단어 사이에 _ 기호를 붙여 만든 식별자. phone_number = "010-XXXX-XXXX" • 캐멀 케이스(CamelCase): 단어들의 첫 글자를 대문자로 만든 식별자. 클래스 식별자를 만들 때 사용. class WorldMap: pass • 파스칼 케이스: 캐멀 케이스 중에서 첫 번째 글자가 대문자인 것. Class Person: pass 변수 varia.. 2023. 3. 28. 이전 1 ··· 3 4 5 6 7 8 9 다음 반응형