초보개발자 51

[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-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

[코딩도장-파이썬] 문자열 응용하기 2 (formatting, 포매팅)

*python script 환경에서 작업하고 있습니다. 1. 문자열 서식 지정자와 포매팅 사용하기 '%s' % '문자열' 파이썬은 다양한 방법으로 문자열을 만들 수 있습니다. 그중에서 서식 지정자(format specifier)로 문자열을 만드는 방법과 format 메서드로 문자열을 만드는 문자열 포매팅(string formatting)에 대해 알아보겠습니다. 문자열 안에서 특정 부분을 원하는 값으로 바꿀 때 서식 지정자 또는 문자열 포매팅을 사용합니다. formatting = 'I am %s.' % 'james' print(formatting) 서식 지정자는 %로 시작하고 자료형을 뜻하는 문자가 붙습니다. %s는 문자열이라는 뜻이며 string의 s입니다. 이처럼 문자열 안에 %s를 넣고 그 뒤에 %를..

Programming/Python 2020.11.24