Python14 python class class Calculator: def __init__(self): self.result = 0; def Add(self, num): self.result += num; return self.result; cal1 = Calculator(); cal2 = Calculator(); print(cal1.Add(3)); print(cal1.Add(4)); print(cal2.Add(3)); print(cal2.Add(7)); 3 7 3 10 대부분 객체지향 언어는 Self를 생략하지만 파이썬에서는 self를 꼭 명시해야 한다. 그리고 self는 자동으로 전달된다. 2019. 9. 4. python file 입출력 file = open("C:\\python\\newFile.txt", "w"); file.close(); filePath = "C:\\python\\newFile.txt"; file = open(filePath, "w"); for i in range(1, 11): line = "%d Line. \n" %i; file.write(line); file.close(); 1 Line. 2 Line. 3 Line. 4 Line. 5 Line. 6 Line. 7 Line. 8 Line. 9 Line. 10 Line. 쓰기 모드로 열 때, 이미 존재하는 파일을 열면 파일 내용이 모두 사라진다. filePath = "C:\\python\\newFile.txt"; file = open(filePath, "r"); lin.. 2019. 9. 3. python lambda AddNumber = lambda number1, number2 : number1 + number2; result = AddNumber(3, 4); print(result); 7 2019. 9. 2. python 함수3 number = 1; def VarTest(number): number = number + 1; VarTest(number); print(number); 1 함수 안에 지역변수로 생성되서 + 1이 되지 않는다. number = 1; def VarTest(number): number = number + 1; return number; number = VarTest(number); print(number); 2 number = 1; def VarTest(): global number; number = number + 1; VarTest(); print(number); 2 2019. 9. 2. 이전 1 2 3 4 다음