분류 전체보기
파이썬 - 내장 함수(Built-in functions)
파이썬 내장(Built-in) 함수 - 자주 사용하는 함수 위주로 실습 abs(), all(), any(), chr(), ord(), enumerate(), filter() # 절대값 # abs() print(abs(-3)) # all, any : iterable 요소 검사(참, 거짓) print(all([1,2,3])) # and print(any([1,2,0])) # or # chr : 아스키 -> 문자, ord : 문자 -> 아스키 print(chr(67)) print(ord('C')) print() # enumerate : 인덱스 + Interable 객체 생성 for i, name in enumerate(['abc','bcd','efg']): print(i, name) print() #filte..
파이썬 - 예외 처리(exception)
파이썬 예외처리의 이해 [예외 종류] - SyntaxError, TypeError, NameError, IndexError, ValueError, KeyError ... - 문법적으로는 예외는없지만, 코드 실행 프로세스(단계)발생하는 예외도 중요 1. 예외는 반드시 처리 2. 로그는 반드시 남긴다 3. 예외는 던져진다 4. 예외 무시 # SystaxError : 문법오류 # print('error) # print('error')) #NameError : 참조 없음 # a = 10 # b = 15 # print(c) #ZeroDivisionError # print(100 / 0) #IndexError x = [50,70,90] # print(x[1]) # print(x[4]) # print(x.pop())..
파이썬 - 모듈(Module)과 패키지(Package)
파이썬 모듈(Module) Module : 함수, 변수, 클래스 등 파이썬 구성 요소 등을 모아놓은 파일 # 파이썬 모듈 #Module : 함수, 변수, 클래스 등 파이썬 구성 요소 등을 모아놓은 파일 def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y def divide(x, y): return x / y def power(x, y): return x ** y #__name__ 사용 if __name__ == "__main__": print('-' * 15) print('called inner!') print(add(5,5)) print(subtract(15,5)) print(multip..
파이썬 - 클래스(Class)
파이썬 클래스 - OOP(객체 지향 프로그래밍), 인스턴스 메소드, 인스턴스 변수 클래스 and 인스턴스 차이 이해 - 클래스는 붕어빵틀 /인스턴스는 클래스에서 사용하는 것 - 네임스페이스 : 객체를 인스턴스화 할 때 저장하는 공간 - 클래스 변수 : 직접 접근 가능, 공유 - 인스턴스 변수 : 객체마다 별도 존재 # 예제1 class Dog: #object 상속 #클래스 속성 species = 'firstdog' #초기화/인스턴스 속성 def __init__(self, name, age): self.name = name self.age = age # 클래스 정보 print(Dog) #인스턴스화 a = Dog("mikky", 2) b = Dog("bady", 3) c = Dog("mikky", 2) #비..
파이썬 함수 - functions(2)
파이썬 사용자 입력 - Input 사용법 - 기본 타입(str) 예제1) # 예제1 name = input("Enter your name") grade = input("Enter your grade") company = input("Enter your company") print(name, grade, company) 예제2) # 예제2 number = input("Enter number: ") name = input("Enter name: ") print("type of number", type(number)) print("type of name", type(name)) 예제3) #예제 3(계산) first_number = int(input("Enter number :")) second_number =..
파이썬 함수 - functions(1)
파이썬 함수식 정의 # 파이썬 함수 및 중요성 # 파이썬 함수식 및 람다(lambda) #함수 정의 방법 # def function_name(parameter): # code # 예제1 def first_func(w): print("Hello, ", w) word = "Goodboy" first_func(word) print(first_func) #예제2 def return_func(w1): value = "Hello, "+str(w1) return value x = return_func('Goodboy2') print(x) # 예제3(다중반환) def func_mul(x): y1 = x * 10 y2 = x * 20 y3 = x * 30 return y1,y2,y3 x, y, z = func_mul(1..
파이썬 흐름제어 (3) - while 문
파이썬 while 문 #파이썬 반복문 #While 실습 # while : # # 예1 n = 5 while n > 0: print(n) n = n - 1 print() # 예2 a = ['foo','ber', 'baz'] while a: print(a.pop()) print() # 예3 # break, continue n = 5 while n > 0: n -= 1 if n == 2: break print(n) print('Loop Ended.') # 예4 m = 5 while m > 0: m -= 1 if m == 2: continue print(m) print('Loop Ended.') print() #if중첩 #예5 i = 1 while i 0: n -= 1 print(n) if n == 5: bre..
파이썬 흐름제어 (2) - for 문
for 구문 - range() 함수 # 파이썬 반복분 # For 실습 # 코딩의 핵심 # for in # #range() 함수 for v1 in range(10): # 0~9 까지 print('v1 is :',v1 ) print() for v2 in range(1, 11): print('v2 is :', v2) print() for v3 in range(1, 11, 2): # 1 ~ 11까지 2구간씩 print('v3 is :', v3) print() # 1 ~ 1000 합 sum1 = 0 for v in range(1, 1001): sum1 += v print('1~1000 Sum:',sum1) print('1~1000 4의 배수 합:', sum(range(4,1000,4))) Iterables 자료형..