파이썬에서 File에 있는 값들을 관리하는 방법 File 라는 이름의 모듈하나 만들어 1234567#-*- coding: utf-8 -*-import os print u"현재 작업 디렉토리 :", os.getcwd()print u"파일 플렛폼의 파일 구분자 :", os.sep Colored by Color Scriptercs 임포트 한 os 객체에서 현재 작업 디렉토리를 얻어올수 있어현재 작업 디렉토리 와 구분자 확인가능파일 구분자는 os 에 따라서 슬래쉬와 역슬래쉬로 달라 cwd 는 current work directory 약자sep 는 seperator의 약자 12345678910111213#-*- coding: utf-8 -*-import os print u"현재 작업 디렉토리 :", os.getc..
카테고리
12345678910111213141516171819#-*- coding: utf-8 -*- if __name__ == '__main__': try: num1 = input("젯수 입력:") num2 = input("피젯수 입력:") print num2,"를", num1, "으로 나눈값:", num2/num1 except ZeroDivisionError as zde: print "어떤수를 0으로 나눌수는 없습니다.", zde except Exception as e: print "알수 없는 에러 발생!", e else: print "오류없이 수행되었습니다." finally: print "오류발생과 상관없이 반듯이 실행이 보장되는 블럭입니다." print "프로그램을 마무리 합니다." Colored by C..
Decorator 1 어떤 함수에 있는 핵심코드를 수행하기 이전과 이후에 뭔가 작업을 하고 싶어 스프링 AOP 적용과 비슷하게 작업을 할수 있는게 Decorator 야 123456789101112131415161718192021222324252627282930#-*- coding: utf-8 -*-''' - decorator 학습하기''' def helloBye(func): def wrapper(): print "hello!" # helloBye 의 인자로 전달된 함수를 호출 func() print "bye!" return wrapper @helloByedef f1(): print u"f1() 함수를 수행했습니다."@helloByedef f2(): print u"f2() 함수를 수행했습니다."@hello..
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 가 한번 호출 되고 ) 함수를 참조해서 변수에 대입하..
상속 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 클래스를 이용해서 객체를 생성하고 참조값을..