목록Python (28)
EverGiver
모듈 : 함수나 변수 또는 클래스를 모아 놓은 파일 모듈 만들기 # mod1.py def add(a, b): return a + b def sub(a, b) return a - b → mod1.py 파일이 모듈이다. → 파이썬 확장자 .py로 만든 파이썬 파일은 모두 모듈이다. 모듈 불러오기 import 모듈 이름 → import mod1.py로 입력하지 않도록 주의하자 from 모듈 이름 import 모듈 함수 → 모듈 이름 없이 함수 이름만 쓰고 싶은 경우 사용 from mod1 import add, sub from mod1 import * → add 함수와 sub 함수를 둘다 사용하고 싶은 경우 → * 문자는 '모든 것'이라는 뜻이다. if__name__ == "__main__":의 의미 #mod1..
클래스와 객체 클래스 : 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면 객체 : 클래스로 만든 피조물 특징 1. 객체마다 고유한 성격을 가진다. >>> class Cookie: pass >>> a = Cookie() >>> b = Cookie() 사칙연산 클래스 만들기 class FourCal: def setdata(self, first, second): // 매서드의 매개변수 self.first = first // 매서드의 수행문 self.second = second // 매서드의 수행문 def add(self): result = self.first + self.second return result def mul(self): result = self.first * self.second ret..
파일 생성하기 f = open("새파일.txt", 'w') f.close() open 함수는 '파일 이름'과 '파일 열기 모드'를 입력값으로 받고 결괏값으로 파일 객체를 돌려준다. 파일 객체 = open(파일 이름, 파일 열기 모드) 파일 열기 모드 설명 r 읽기 모드 - 파일을 읽기만 할 때 사용 w 쓰기 모드 - 파일에 내용을 쓸 때 사용 a 추가 모드 - 파일의 마지막에 새로운 내용을 추가할 때 사용 파일을 쓰기 모드로 열어 출력값 적기 f = open("C:/doit/새파일.txt", 'w') for i in range(1, 11): // 1부터 10까지 i에 대입 data = "%d번째 줄입니다.\n" %i f.write(data) // data를 파일 객체 f에 써라 f.close() 프로그램..
사용자 입력 input의 사용 >>> a = input() Life is too short, you need python // 사용자가 입력한 문장을 a에 대입 >>> a 'Life is too short, you need python' → input은 입력되는 모든 것을 문자열로 취급한다. 프롬프트 값을 띄워서 사용자 입력받기 input("질문 내용") >>> number = input("숫자를 입력하세요: ") 숫자를 입력하세요: >>> print(number) 3 print 자세히 알기 >>> a = 123 >>> print(a) // 숫자 출력하기 123 >>> a = "Python" >>> print(a) // 문자열 출력하기 Python >>> a = [1, 2, 3] >>> print(a..
파이썬 함수의 구조 def 함수 이름(매개변수): 수행할 문장1 수행할 문장2 ... def add(a, b): return a + b >>> a = 3 >>> b = 4 >>> c = add(a, b) // add(3, 4)의 반환 겂을 c에 대입 >>> print(c) 7 매개변수와 인수 매개변수 : 함수에 입력으로 전달된 값을 받는 변수 인수 : 함수를 호출할 때 전달하는 입력 def add(a, b): // a, b는 매개변수 return a + b print(add(3, 4)) // 3, 4는 인수 입력값과 결괏값에 따른 함수의 형태 일반적인 함수 def 함수 이름(매개변수): 수행할 문장 ... return 결괏값 >>> def add(a, b): result = a + b return res..
for문의 기본 구조 for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ... for문과 continue문 for문 안의 문장을 수행하는 도중에 continue문을 만나면 for문의 처음으로 돌아가게 된다. marks = [90, 25, 67, 45, 80] number = 0 for mark in marks: number += 1 if mark >> a = range(10) >>> a range(0, 10) // 0,1,2,3,4,5,6,7,8,9 ..