본문 바로가기

프로그래밍 언어68

[Python] turtle모듈 turtle 모듈 turtle.setup(500,500) # 윈도우 창 크기 turtle.title("MyFirstGUIprograming") # 윈도우 창 제목 turtle.bgcolor("white") # 배경색 turtle.shape("turtle") # 객체 모양변경 turtle.color("white") # 객체의 색상 변경 screen = turtle.Screen( ) # screen 객체 생성 screen.addshape("rabbit.gif") # 이미지 등록 turtle.shape("rabbit.gif") # 이미지로 모양변경 turtle.forward(100) # 앞으로 100픽셀 이동 turtle.up( ) # 움직일 때 흔적을 남기지 않는다. turtle.goto(-100,-100).. 2017. 12. 7.
[Python] 파일 입출력 +----------------------------------------------------------------------------------------------+ * 파일 입출력 파일을 생성하기 위해서 open 내장함수를 이용합니다. open함수는 결과값으로 파일 객체를 돌려줍니다. * 형식 파일 객체 = open(경로/파일이름,모드) ex) file = open("fileTest.txt","w") file.close( ) * 파이참에서 한글깨짐 문제 reload another encoding → x-windows-949 → reload * 파일에 쓰기('w' : Write) 기존에 있는 파일 위에 파일을 새로 생성하기 때문에 기존의 데이터가 사라지지 않도록 주의해야 합니다. @파일객체.wri.. 2017. 12. 7.
[Python] 클래스메소드 / 상속 / 오버라이딩 +------------------------------------------------------------------------------------+ * 일반 메소드 - 클래스 내에서 동작을 하는 함수를 메소드라고 부릅니다. - 메소드에서 첫번째 매개변수는 'self'를 관용적으로 사용합니다. - 메소드에서 첫번째 매개변수는 클래스의 인스턴스를 받습니다. - 첫번째 매개변수는 self가 아니라 다른 변수의 이름이어도 상관없습니다. * 클래스 메소드 - 클래스 메소드는 클래스를 통하여 호출합니다. - 인스턴스를 통해서도 호출이 가능합니다. - 첫 매개변수로 클래스 객체를 전달합니다. - 관용적으로 첫 매개변수를 cls로 사용합니다. - 클래스 메서드는 @classmethod 장식자에 의해서 선언됩니다.. 2017. 12. 7.
[Python] public & private +------------------------------------------------------------------------------------+ *공개 , 비공개 속성 (public & private) - 클래스 안에서만 접근가능한 멤버를 private멤버라고 합니다. - 클래스 안과 밖에서 모든 접근가능한 멤버를 public멤버라고 합니다. - 메서드에도 public , private 속성 적용이 가능합니다. - 프라이빗 속성은 멤버 혹은 메소드 앞에 __를 붙입니다. +------------------------------------------------------------------------------------+ # 클래스의 속성 public & private _(언더바,언더스코어).. 2017. 12. 4.