본문 바로가기

Python39

[Python] 클래스(class) class FourCal: def __init__(self, first, second): self.first = first self.second = second 안녕하세요. 쇼미요미입니다. 오늘은 클래스에 대해서 알아보도록 하겠습니다. 1. 정의 - 반복되는 변수 및 메서드(함수)를 미리 정의해 놓은 틀 - 하나의 클래스로 여러개의 객체를 찍어낼 수 있음 class FourCal: #클래스 생성 def sum(self, first, second): #메소드 생성 return first + second a = FourCal() #인스턴스 생성 print(a.sum(4,2)) #메소드 호출 >>> 6 2. 생성자 - 생성자는 객체가 생성될 때 자동으로 호출되는 메서드를 뜻함 class FourCal: def.. 2022. 5. 2.
[Python] 파일 읽고 쓰기 안녕하세요. 쇼미요미입니다. 오늘은 파일 읽고 쓰기에 대해서 알아보도록 하겠습니다. 1. 파일 쓰기 f = open("새파일.txt", 'w') #파일명 입력 f.close() 파일 모드 설명 r 파일 읽기 w 파일 쓰기 a 파일 마지막에 새로운 내용 추가 2. 파일 쓰기모드로 열어 데이터 쓰기 2-1) f = open("new.txt", 'w', encoding="UTF-8") #w는 전체 갈아엎기, a는 추가하기 for i in range(1,11): data = "%d줄입니다.\n" %i f.write(data) f.close() 2-2) with open("foo.txt", "w") as f: #f변수에 쓴 텍스트를 foo 파일에 쓴다 f.write("Life is too short, you ne.. 2022. 5. 2.
[Python] 지역변수와 전역변수 안녕하세요. 쇼미요미입니다. 오늘은 지역변수와 전역변수에 대해서 알아보도록 하겠습니다. 1. 지역변수와 전역변수 - 지역변수 : 함수 안에서 선언되어 함수 내에서만 사용 가능한 변수 - 전역변수 : 함수 안/밖에서 모두 사용 가능한 변수 1-1) 지역변수 선언 - 정수, 실수, 문자열, 튜플 형태는 변하지 않으나, 리스트, 딕셔너리, 집합 형태는 변함 a = 1 def vartest(a): a = a +1 vartest(a) print(a) >>> 1 b = [1,2,3] def vartest2(b): b = b.append(4) vartest2(b) print(b) >>> [1,2,3,4] 1-2) 전역변수로 변경 a = 1 def vartest(): global a #전역 공간에 있는 변수 a 사용 .. 2022. 5. 2.
[Python] 함수 (function) 안녕하세요. 쇼미요미입니다. 오늘은 함수(function)에 대해서 알아보도록 하겠습니다. 1. 함수문의 기본구조 - 입력 및 출력값은 있을 수도 없을 수도 있음 def 함수명(매개변수): #매개변수 : 입력값 … return 리턴 값 #리턴값 : 출력값 1-1) 입력 및 출력값이 있는 경우 #함수 정의 def sum(a, b): result = a + b return result #함수 호출 print(sum(1,2)) >>> 3 1-2) 입력값이 없는 경우 def say(): return 'Hi' print(say()) >>> 'Hi' 1-3) 출력 값이 없는 경우 def sum(a, b): print("%d, %d의 합은 %d입니다." % (a, b, a+b)) sum(1,2) >>> '1, 2의 .. 2022. 5. 2.