인공지능개발 10

[K-digital] 프로젝트형 AI 서비스 개발 교육 Day 6

20210111 TIL ''' ** Scenario ** Unit (Marine, Medic, DropShip) Marine - 4명 Medic - 2명 DropShip - 6명을 태워서 특정 지점을 공격 예제를 통한 상속 [실습] ''' # parent class class Unit(object) : def __init__(self, damage, life): # 생성된 인스턴스의 타입을 확인하는 코드 self.utype = self.__class__.__name__ # 생성자 선언 self.damage = damage self.life = life def unitInfo(self): print('타입 {}'.format(self.utype)) print('공격력 {}'.format(self.damag..

AI 2021.01.11

[K-digital] 프로젝트형 AI 서비스 개발 교육 Day 5

20210108 TIL # python 객체지향 프로그래밍(oop) ''' 패키지(Package) > 모듈(module) > 클래스 (class) > 함수 (function) Function 담을 수 있는 그릇은 Class, Class를 담을 수 있는 그릇 Module, Module을 담을 수 있는 그릇은 Package Object Oriented Programming (OOP) Real World P/G World ----------------추상화과정------------------ Object --------- Class ------> instance != class / class는 instance가 아니다. class는 instance를 생성할 수 있게 하는 template - 명사적 특징 ---..

AI 2021.01.11

[K-digital] 프로젝트형 AI 서비스 개발 교육 Day 4-3

20210107 Package Function # 함수의 4가지 형태 # 1 매개변수 X, return값 X def printCoins(): print('bitcoin') # 2 매개변수 X (값을 넘겨받는 부분 즉, () 부분), return값 O def returnFunc() : return '호출한 쪽으로 값이 전달됩니다.' # 3 매개변수 O, return값 O def sayEcho(name) : return name + '님, 반갑습니다.' def calculator(op01, operator, op02) : pass def makeUrl(url) : return "www."+url+".com" # 4 매개변수 O, return값 X def badFunc(name) : pass # 가변인자 : ..

AI 2021.01.07

[K-digital] 프로젝트형 AI 서비스 개발 교육 Day 4-2

20210107 TIL (function) # python function ''' 함수는 가독성을 높이기 위한 방법으로 하나 이상의 본문을 가지는 코드는 함수로 정의하는 것이 좋다. 내장 함수 | 사용자 정의 함수 함수를 정의할 때는 def 키워드를 이용해서 함수를 정의 ''' # user define function ''' def returnType functionName([arg01, arg02]) : statement return value(built-in Type) ''' def userPrint() : print('userPrint') from python import packageFunction as f # from python.packageFunction import printCoins # ..

AI 2021.01.07

[K-digital] 프로젝트형 AI 서비스 개발 교육 Day 2-4

dict 자료형 dictionary 는 key 와 value 의 대응관계 type Hash 또는 Associative Array 와 유사한 구조 {} 이용해서 변수를 선언 할 수 있다. 순서 X , 키 중복 X , 수정 O , 삭제 O temp = {} print(type(temp)) dict01 = { 'name' : 'youngseok', 'age' : 30, 'address' : 'gimpo-si', 'birth' : '930125', 'gender' : 'male' } print('dict - ', type(dict01), dict01) # dict에 요소를 추가하는 방법 dict01['marriage'] = False print('dict - ', type(dict01), dict01) # 키 ..

AI 2021.01.05

[K-digital] 프로젝트형 AI 서비스 개발 교육 Day 2-3

tuple 자료형 순서 O, 중복 O, 수정 X, 삭제 X immutable (읽기 전용) ()로 선언 가능하다 myTuple = ('반도', '강철비', '아이언맨') oneTuple = (1,) # 사용자의 편의를 위해서 괄호없이 만들 수 있다. myTuple = 1, 2, 3, 4, 5 multiTuple = (100, 10000, 'Ace', 'Base', 'Captain') print('tuple print - ', multiTuple) # sequence형 자료이기 때문에 인덱싱과 슬라이싱이 가능하다. # indexing print('index - 1 ', multiTuple[1]) print('slicing - ', multiTuple[2:], type(multiTuple[2:])) # 튜플..

AI 2021.01.05

[K-digital] 프로젝트형 AI 서비스 개발 교육 Day 2-2

20210105 TIL list 자료형 순서 0 (index 부여 0 ~ ), 중복 0, 수정, 삭제 가능 [] 이용해서 변수를 선언 할 수 있다. a = list() a = [] a = [1, 2, 3] print(a, type(a)) print(a[0]) a[0] = 5 print(a[0]) # 요소 추가하는 함수 : append(), insert() a.append(4) # 맨 뒤 인덱스에 값을 삽입 print(a) a.insert(0,6) # 특정 인덱스에 값을 삽입 print(a) a.sort() # 오름차순 정렬 print(a) a.reverse() # 내림차순 & 오름차순 왔다갔다. print(a) # pop() : 기존 리스트에서 요소를 가져오고 삭제시킨다. * last index에서 삭제..

AI 2021.01.05

[K-digital] 프로젝트형 AI 서비스 개발 교육 Day-2-1

20210105 TIL dir () 객체가 갖고 있는 구성요소를 전부 보여준다. dir() replace() 특정 문자를 치환한다. replace(oldchar, newchar) split() 문자열을 쪼개는 함수 url = "http://www.naver.com" urlSplit = url.split('.') print(urlSplit, type(urlSplit)) strip(), rstrip(), lstrip() 문자열의 공백을 제거하는 함수 companyName = ' samsung ' print(companyName.strip(), len(companyName.strip()), type(companyName.strip())) print(companyName.rstrip(), len(companyN..

AI 2021.01.05

[K-digital] 프로젝트형 AI 서비스 개발 교육 Day-1

20210104 TIL Source code – compile(기계어) – interpreter (runtime) Source code – interpreter(runtime) -> python (인터프리터 기반 언어, 라인 단위당 실행이 된다) 모듈은 세가지 구성 요소를 포함한다 (변수, 함수, 클래스-변수, 함수, 생성자) 변수 - 데이터를 담을 수 있는 공간 또는 그릇(숫자로 시작할 수 없다, _ $ 두 가지의 특수문자만 허용, 예약어 변수명으로 사용 불가(False, def, if ...기타 등등)) 함수 - 행위 (업무 로직 및 알고리즘) 클래스 - 변수, 함수, 생성자 크롤링과 스크래핑 차이 크롤링 : 자동화된 방식으로 데이터를 가져오는 방식 스크래핑 : 해당 페이지에 들어가서 원하는 영역의 ..

AI 2021.01.05