lambda 함수 함수 호출 방법 12345678910111213141516171819#-*- coding: utf-8 -*-''' - lambda 함수 익히기''' def printHi(): print "hi hi hi" if __name__ == '__main__': # main 으로 실행했을때 실행순서가 들어오는 곳 # python 에서는 함수도 객체이므로 변수에 담을수 있다. # 함수 호출 printHi() # 함수를 참조해서 변수에 대입 a = printHi # 변수에 대입된 함수의 참조값을 이용해서 함수 호출 가능 a()Colored by Color Scriptercs 함수를 그냥 호출 할 수도 있고( 15번째 line 에서 hi hi hi 가 한번 호출 되고 ) 함수를 참조해서 변수에 대입하..
전체 글
IT관련 일하면서 공부 및 일상 에 관한 내용들을 기록하기 위한 블로그 입니다.상속 class 클래스명(상속받을 클래스명) pass 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#-*- coding: utf-8 -*-''' 상속 class 클래스명(상속받을 클래스명) pass''' class Phone(object): # 전화 거는 기능 def call(self): print u"전화를 걸어요" # Phone 클래스를 상속받아서 클래스 정의하기class HandPhone(Phone): # 이동중에 전화를 거는 메소드 def mobileCall(self): print u"이동중에 전화를 걸어요" # 사진 찍는 기능 def takePicture(self)..
- 객체를 생성하기 위한 설계도 : class class 정의해서 메인에서 출력하기 12345678910111213141516171819202122232425262728293031323334#-*- coding: utf-8 -*-''' - 객체를 생성하기 위한 설계도 : class 정의하기''' # Car 클래스 정의하기 class Car: # 필드 (속성, 저장소) name=u"소나타" # 메소드 (기능, 함수) def drive(self): print u"달려요" # 메소드 def showInfo(self): # self 에는 객체의 참조값이 전달된다. print u"차의 이름:", self.name if __name__ == '__main__': # Car 클래스를 이용해서 객체를 생성하고 참조값을..
메인 모듈 하나 만들어서 __name__ 출력해보면 __main__ 이라고 나옴 MyModule 하나 더 만들어서 이렇게 코딩해 준다음 main 으로 가서 임포트한 모듈의 변수를 참조 할 수 있음 MyModule로 가서 실행 순서가 들어왔는지 확인 할 코드 추가 메인가서 다시 실행시켜 보면 실행순서가 들어 온것을 확인 할 수 있어 MyModule 에 메소드도 만들어 놨으니 소스코드 추가해서 확인 해보면 메소드도 실행 가능 한것을 확인가능 임포트를 해줘서 실행순서가 한번 들어감으로써 변수도 만들어 지고 함수도 만들어 지는 것임 이 소스코드 추가해 준 후에 메인으로 다시 가서 실행 시켜보면 __name__ 는 MyModule 라고 출력 됌 이번엔 MyModule 가서 실행시켜 보면 __name__는 __ma..
정규 표현식 객체 사용하기 - import re 해서 사용한다. 12345678910111213141516import re # 검증할 문자열myStr="Hello,World" result = re.search("Hello",myStr)result2 = re.search("Hello2",myStr) print "result:",resultprint "result2:",result2 # 참조값이 있는 변수 result VS 없는 변수 result2print "bool(result):", bool(result)print "bool(result2):", bool(result2) Colored by Color Scriptercs 검증할 문자열에서 해당 정규표현식에 매칭되는 문자열을 찾아서있으면 result 에는 ..
- conslole 창으로 부터 사용자 입력 받기 rew_input() 빌트인 메소드를 이용해서 문자열 입력받기 콘솔창에서 입력 받기 1234567#-*- coding: utf-8 -*- msg1 = raw_input(u"메세지 입력:") print "msg1 :", msg1print "msg1 type : ", type(msg1) Colored by Color Scriptercs 실행 시키면 위와 같이 메세지를 입력하라고 콘솔창에 뜬다. 뭔가를 입력하면5,6번째 line 이 수행 되는 것을 확인가능 str을 unicode로 변환 1234567#-*- coding: utf-8 -*- msg2 = raw_input(u"메세지 입력(한글포함):")result = msg2.decode("utf-8")print..