파이썬(Python) - 클래스(Class), self, def, 생성자, 상속, 오버라이딩, 모듈오후 2:11 2018-05-22[파이썬(Python) 클래스(Class)]class 클래스이름: 구현클래스 내부에는 def로 매서드를 구현할 수 있다. [type함수] 내장함수로 객체의 타입을 출력한다. [self]def add(self,a,b) 구현이런식으로 하게되면 add(1,2) 이렇게 호출이 가능한데 이때 self 덕분에 함수호출시 self에 자동으로 호출한 객체가 전달된다.(매서드의 첫번째 인자는 항상 self가 와야한다.)그래서 클래스이름.매서드이름(객체,1,2) 이런식으로도 호출이 가능하다. 하지만 위처럼 객체로 호출시에는 반드시 첫인자는 생략한다.[객체변수(멤버변수) 생성]def set(se..
파이썬(Python) - 파일입출력(File IO), with, sys, strip, read, write[파일입출력]file_ = open("새파일.txt",'w') file_.close()파일 생성에는 open이라는 파이썬 내장함수사용 파일객체=open(파일이름,file열기모드)[파일 열기 모드] r,w,a(읽기,쓰기,추가)쓰기모드: 이미존재시 원본내용 모두사라짐, 존재하지않으면 새로운파일생성파일 생성경로 지정하고싶을 시, open("C:/...",'w') 이와같이 사용한다.쓰기 file객체.write()[외부 파일 읽어오기]readline() 함수f=open(...,'r')line=f.readline()print(line)f.close위와 같은 식으로 사용할 수 있다. 첫번 째 줄을 읽어온다. 모든..
파이썬(Python) - 람다(lambda) 및 for, range, kwargs 요약파이썬 공부를 시작한 계기 및 공부방법[for문]for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장test_list=['one','two','three']for i in test_list: print(i)continue사용도 가능하다.[range() 함수]숫자 리스트를 자동으로 만들어주는 함수다.range(0,10)은 0부터 10미만 숫자를 가지는 range객체를 만들어준다.[len()함수]리스트 요소의 개수를 돌려주는 함수입니다.[print 사용시 자동 줄바꿈취소시]print(i,end=" ") 와 같이 입력한다.2.7버전에서는 print i, 와같이 콤마를 사용해주어야한다.[리스트의 내포]result = [..
파이썬(Python) - set, elif, while 요약파이썬 공부를 시작한 계기 및 공부방법[집합 자료형]set을 이용해서 만든다.arr=set([1,2,3])set으로 집합자료형을 만들게되면1. 중복을 허용하지 않으며2. 순서가 없다.순서가 없기 때문에 인덱스연산이 불가하며, 인덱스연산필요시 튜플이나 리스트로 변환해서 사용한다. 교집합은 &, 합집합은 |, 차집합은 - 연산자를 쓴다.연산자로는 intersection,union,difference를 사용한다. [집합자료형 관련 함수모음].add(value) 값을 추가한다..update([,,,...]) 여러개의 값을 추가한다..remove(value) 특정한 값을 제거한다. 비어있는 집합 자료형을 만들때는 set()을 사용한다. [불 자료형]Tru..
파이썬(Python) - 튜플(tuple), 딕셔너리(Dictionary) 요약[파이썬 공부][리스트에 이어서...][리스트 요소 삭제]'[]'를 사용한다.a[1:3]=[]또는 del함수를 사용한다.del a[1] del 객체del함수는 파이썬이 자체로 보유하고 있는 삭제 함수다. [리스트 관련 함수]리스트 변수에 점(.)을 붙여서 사용할 수 있는 관련함수 append() 함수리스트 맨 마지막에 요소를 추가한다.sort() 함수리스트의 요소를 순서대로 정렬한다.reverse() 함수리스트를 역순으로 뒤집는다. 정렬이아니라 그저 현재 리스트 요소를 거꾸로 뒤집는 것일 뿐이다.index(값)함수리스트에 해당 값이 있으면 해당값의 위치값을 반환해준다. 없으면 오류발생insert(a,b)함수a위치에 b값을 삽입..