Module import module1module1.hello() module 의 경로 지정하기 - system의 path경로를 사용하는 방법import syssys.path #시스템의 path경로 출력sys.path.append("c:\workdirectory\module")sys.path#추가된 path의 경로 출력 module 이 중간에 변경이 된경우 reload하기 import impimp.reload(module2) module 중에서 필요한 함수 , 클래스 , 변수 만 불러오기 import syssys.path.append("c:\work\module")from moduleName import functionName, ClassName, VarName 모듈 위치 확인import sys; sys..
Class class 클래스이름:변수나 함수class bread:meterial = "팥"def say(self):print("%s 빵" %self.meterial)first_bread = bread()first_bread.say( self 는 인스턴스 자신 타언어의 this와 같은것위의 경우 클래스 내 함수에서 self를 제거하면 에러가 발생함. 생성자 class bread: def __init__(self.m):self.meterial = mdef say(self):print("I like %s빵" %self.meterial)__init__ (_기호 연속으로 2번) 상속 class human:name = "홍길동"def intro(self):print("My name is %s" %self.name)..
function() 만들기 def 함수이름(인수):함수실행 명령문return 결과값 가변인수의 처리 파라미터 이름 앞에 *를 사용한다 (인자를 튜플로 만들어준다)def sum(*a)total = 0for i in a :total += ireturn total 파라미터 기본값 사용 - 기본값 사용 파라미터는 맨 나중에 위치(다른 언어도 그렇지만…)def cal(num1, num2, method='sum'):if method == 'sum':print(num1 + num2)elif method == 'min':print(num1 - num2)elif method == 'prod':print(num1 * num2)
for 반복문 for 변수 in 반복횟수 : 실행문장1실행문장2 …… for 변수 in (1,2,3,4,5) :list1 = [“원”,”투”,”쓰리”]for i in list1:print(i) for i in (1,2,3,4,5):print(i)1,2,3,4,5 를 출력함 for 변수 in range(1,5):print(i)위의 문장은 1,2,3,4 까기 출력됨 1~1000까지의 합을 구하려면 range(1,1001) 이 되어야 함 while 반복문 while 조건:실행문장1실행문장2 ……a=0while a < 5 :print(a)a+= 1 break and continue
List & Collection 리스트이름 = [0번요소, 1번요소, 2번요소 ‘ …….]list=[1,’문자열’,10]list[0] list[1]list.append(추가요소)list.isert(index,추가요소) Python 의 리스트는 문자열, 숫자 등 여러 타입의 요소를 한개의 리스트에 넣을 수 있음 del(), remove()del list[index] list.remove(요소내용) index와 요소내용 직접지정의 차이 list.sort()list.reverse() 리스트데이터 찾기 → index() list.index(‘요소내용’) 리스트에 없는 내용의 검색은 에러 발생중첩리스트 사용list = [‘1요소’,’1차요소’,[‘2차요소’, ‘2차요소’]]list[2], list[2][0].....
Python Basic 스위트 suite : 같은 블록안에 있는 일련의 코드들대소문자 구분함 출력 : print("문자열") print(1975)print("포멧타입 %s 출력", %var) Format : %d - 정수 , %f - 실수 , %s - 문자열, %c - 단일문자문자열내 % 출력은 %% 사용 입력 :var = input()입력은 문자열로 받는다. 정수 필요시 변환하여야 한다. var = int(input(‘첫번째 숫자를 입력하세요”) 연산자 승수계산은 ** 3 ** 4 - 3의 4승 구하기 문자열str = “문자열 테스트 하기” 문자열 인덱싱 : str[0]문자열 슬라이싱 : str[0:4] → 5글자가 나오는것이 아니라 4글자가 나옴 공백도 문자열로 계산됨 str[4: ] str[ : ]..