앎을 경계하기

파이썬 34

Python 내장 함수

#abs : 절대값 print(abs(3)) print(abs(-3)) print(abs(-1.2)) 3 3 1.2 #all : iterable type obejct 내 요소가 전부 참이면 True, 하나라도 거짓이면 False print(all([1,2,3])) print(all([1,2,3,0])) True False #any : iterable type object 내 요소 중 하나라도 참이면 True, 전부 거짓이면 False print(any([1,2,3,0])) print(any([0, ''])) True False #chr : 아스키코드 값을 받아서 해당 문자로 반환 print(chr(97)) print(chr(48)) a 0 #dir : 객체가 자체적으로 가진 변수나 함수를 보여준다. pr..

Programming/Python 2019.12.26

Python 예외 처리

파이썬 오류 예외 처리 try: 실행할 코드 except [발생 오류 [as 오류 메시지 변수]]: 오류 발생시 동작 코드 try: 4/0 except ZeroDivisionError as e: print(e) division by zerotry.. else try: 실행할 코드 except [발생 오류 [as 오류 메시지 변수]]: 오류 발생시 동작 코드 else: 오류 발생 안할 시 동작 코드 try: f = open('foo.txt','r') except FileNotFoundError as e: print(str(e)) else: data = f.read() f.close() try.. finally finally는 try 수행 중에 예외 발생 여부 상관 없이 항상 수..

Programming/Python 2019.12.26

Python 클래스 상속

class HousePark: lastname = '박' def setname(self, name): self.fullname = self.lastname + name def travel(self, where): print("%s, %s 여행을 가다."%(self.fullname,where)) pey = HousePark() pey.setname('응용') pey.travel('제주도') 박응용, 제주도 여행을 가다. pey = HousePark() pey.travel('부산') # self.fullname 지정안해줘서 에러남 --------------------------------------------------------------------------- AttributeError Traceback..

Programming/Python 2019.12.26

Python 클래스

클래스 클래스는 다음과 같이 사용한다. class 클래스명: def __init__(self): #클래스 인스턴스 생성 시 호출되는 함수 self.변수 = 0 #클래스 변수 def 함수명(self, 파라미터): #클래스 함수 self.변수 = 파라미터 return self.변수 변수 = 클래스명() 변수.함수(인자) 함수 첫 번째 파라미터로 self를 사용해야 인스턴스의 함수로 사용할 수 있다. #사칙연산 클래스 만들기 class FourCal: def setdata(self, first, second): self.first = first self.second = second def sum(self): return self.first+self.second def mul(self): return self...

Programming/Python 2019.12.26

Python 파일 입출력

파일 읽고 쓰기 f = open('new.txt','w') #쓰기 모드 w, 읽기 모드 r, 추가 모드 a f.close() f = open('new.txt', 'w') for i in range(1, 11): data = "%d번째 줄입니다.\n"%i f.write(data) f.close() f = open('new.txt', 'r') while True: line = f.readline() #readline() - 파일 한 줄을 읽어서 반환 if not line: break print(line) f.close() 1번째 줄입니다. 2번째 줄입니다. 3번째 줄입니다. 4번째 줄입니다. 5번째 줄입니다. 6번째 줄입니다. 7번째 줄입니다. 8번째 줄입니다. 9번째 줄입니다. 10번째 줄입니다. f = ..

Programming/Python 2019.12.26

Python 사용자 입력, 출력

a = input() # 사용자 입력 받기. 문자열로 처리한다. Life is too short, you need python a 'Life is too short, you need python' number = input("숫자를 입력하세요") print(number) 숫자를 입력하세요3 3 a = 123 print(a) a = "python" print(a) a = [1,2,3] print(a) 123 python [1, 2, 3] print("life""is""too short") print("life"+"is"+"too short") lifeistoo short lifeistoo short print("life","is","too short") # ,사용하면 문자열 간 띄어쓰기가 적용된다. lif..

Programming/Python 2019.12.26