230703 6

Python 파이썬 객체지향 프로그래밍

객체지향프로그래밍(OOP : Object Oriented Programming) : 객체 중심의 프로그램을 작성하는 방식 객체 끼리의 상호 작용을 통하여 프로그램을 작성하는 방식 부품화 캡슐화==클래스 : 속성과 기능을 하나의 블록으로 묶은것 정보은닉 속성과 기능을 보호하기 위해서 접근을 제한하는 것 프로그램의 안정적 구현을 위해 상속성 : 클래스끼리 물려주거나 물려받는 것 다형성 : 다양한 형태나 성질 하나의 객체를 여러개의 클래스로 표현하는 것 객체와 클래스 객체(Object) : 사전적인 의미로는 현실세계에 존재하는 모든 것들 ; 하나의 대상체들 어떤 대상을 표현하기위한 정보(속성)를 저장할수 있는 공간과 그 공간을 컨트롤할 수 있는 기능(메소드)을 하나의 루틴으로 묶은 개별적인 개체로써 표현되는 ..

Backend/Python 2023.07.03

Python 파이썬 디폴트매개변수, 키워드인자, 가변인자

디폴트매개변수 : 인자값이 없더라도 매개변수에 기본 지정값을 통하여 초기화를 해주는 기능 함수의 수를 줄이고 통합적인 처리를 하기위해서 만들어진 문법이다 매개변수에 대입연산자를 통해 기본값으로 지정하면 된다 디폴트 매개변수 사용 시 주의사항 인자값을 적은 순서대로 매개변수 왼쪽부터 차례로 들어간다 디폴트 매개변수를 정의할 때는 반드시 가장 우측부터 정의하여야 한다 def disp(a,b=10,c=30): print(a,b,c) disp(1) disp(1,2) disp(1,2,3) 출력화면 키워드인자 : 매개변수에 들어갈 데이터를 지정하여 넣는 문법 필요에 따라 매개변수를 지정하여 데이터를 넣어줄수 있는 문법 호출할때 매개변수명=인자값 disp(5,c=20) # 매개변수 지정 없는 값은 a의 값이 된다 ;..

Backend/Python 2023.07.03

Python 파이썬 Dictionary 함수 및 예제

Dictionary(사전형) : 데이터를 구분짓기 위한 값을 index대신 key를 두고 key를 통해서 value값을 가져오는 형식 key와 value 를 1:1한쌍으로 데이터를 저장하는 저장소 value값은 key값을 통해서만 접근이 가능하다 ※ 웹에서 기본적으로 데이터를 주고받는 형식 생성 {}를 이용해서 생성한다 데이터를 넣기 위해서는 key와 value 값을 같이 입력하여야 한다 형식 변수명 = {key:value , key:value , key:value...} 호출 변수명[key] dic = { 'a' : 1, 'b' : 2,'c' : 3} print(type(dic)) print(dic) print(dic.__len__()) print(len(dic)) print(dic['a']) for ..

Backend/Python 2023.07.03

Python 파이썬 함수

함수 : 독립적인 기능을 실행하는 작은 프로그램 함수를 사용하는 목적 : 프로그램을 각 기능별로 구분하여 구조적인 효율성 추구 함수의 특징 함수는 독립적으로 실행됨 함수는 고유한 기능을 가짐 : 범용성 함수는 매개 변수를 가질 수 있음 함수는 반환 값을 가질 수 있음(단, 반환 값은 하나만) -> return 문 사용 재사용, 관리 및 수정이 편리함 함수의 정의 함수 정의 : 함수의 이름 및 기능이 정의된 것 함수 원형 : 정의된 함수 형태 함수의 형식 def 함수명(매개변수): 코드정의 코드정의 코드정의 함수명 : 함수를 호출할때 사용하는 이름 함수의 기능이 연상되는 단어로 이름을 지어준다 매개 변수 : 함수를 실행할 때 전달받을 인자의 형태(입력 값의 형태) 함수가 실행할때 필요한 데이터 반환값 : ..

Backend/Python 2023.07.03

Python 파이썬 리스트 : 리스트 관련 함수 및 예제

Python 파이썬 리스트 VS 튜플 Python 파이썬 리스트 VS 튜플 리스트 : 데이터의 목록 수정, 추가, 삭제 모두 가능 프로그램에서 많이 사용되는 데이터들을 관리하는 자료형 선언 : [ ] 를 통해 생성 배열 : 파이썬에서는 배열이 없다 Collection : 다량의 데이터 developernew.tistory.com 리스트의 속성 li = [1,2,3,4,5] a,b,c,d,e = li # unpacking li[0] = 10 print(li[0]) print(li[2]) print(li[-3]) print(li[2:-1]) print(li[2:4]) li = [(1,2),(1,2,3),[1,2,3,4,5]] for i in range(li.__len__()): for j in range(l..

Backend/Python 2023.07.03

Python 파이썬 튜플 : 인덱스, 슬라이싱, 요소, 메소드

Python 파이썬 리스트 VS 튜플 Python 파이썬 리스트 VS 튜플 리스트 : 데이터의 목록 수정, 추가, 삭제 모두 가능 프로그램에서 많이 사용되는 데이터들을 관리하는 자료형 선언 : [ ] 를 통해 생성 배열 : 파이썬에서는 배열이 없다 Collection : 다량의 데이터 developernew.tistory.com 튜플 tp = (1,2,3,4,5) tp = 1,2,3,4,5 # Packing a,b,c,d,e = tp #UnPacking print(a,b,c,d,e) print(type(tp[0:3])) for i in tp: print(i) for i in range(tp.__len__()): print(tp[i]) 출력화면 Tuple의 인덱싱과 슬라이싱 ex. tp = (1,2,3,4..

Backend/Python 2023.07.03