전체 글 182

[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

30페이지의 주제

새해가 밝았습니다. 이제 20대가 끝났다는 것이 실감이 나질 않습니다. 매일 뜨는 아침 해는 변함이 없습니다. 떠오르는 해를 바라보며 드는 생각들을 정리해보았습니다. 해를 바라보며 지나간 어제의 그리움과 밝아오는 새해의 설렘 이 두 가지 감정이 오묘하게 섞입니다. 정말 오랜만에 지나간 날들을 돌아보는 중입니다. 앞자리가 바뀌었기 때문입니다. 한 번 질문을 던져보았습니다. '나의 20대는 어땠는가?' 본디 인생이란 것이 답이 정해져 있는 것이 아니기에 한 문장으로 정의하기란 쉽지 않습니다. 그래도 머릿속에 떠오르는 수많은 단어를 추리고 추렸을 때 남는 단어들은 긍정적인 단어들이 많습니다. 잊고 싶은 기억들은 잊으려고 노력했고, 기억하고 싶은 기억들은 더욱 선명하게 만들려고 노력했습니다. 그 결과인 것 같습..

My hobby is writing 2021.01.01

[코딩도장-파이썬] 핵심 정리 2

1. 문자열 메서드 메서드 설명 replace('바꿀문자열', '새문자열') 문자열 안의 문자열을 다른 문자열로 바꿈 translate(테이블) 문자열 안의 문자를 다른 문자로 바꿈, str.maketrans('바꿀문자', '새문자')로 변환 테이블을 만들어야 함 split() split('기준문자열') 공백을 기준으로 문자열을 분리하여 리스트로 만듦 기준 문자열을 지정하면 기준 문자열로 문자열을 분리 join(리스트) 구분자 문자열과 문자열 리스트(튜플)의 요소를 연결하여 문자열로 만듦 upper() lower() upper는 문자열의 문자를 대문자로 바꾸고, lower는 소문자로 바꿈 lstrip(), rstrip(), strip() lstrip('삭제할문자들') rstrip('삭제할문자들') str..

Programming/Python 2020.11.27

[코딩도장-파이썬] 핵심정리

1. 반복문과 들여쓰기 메서드 설명 append(값) append(리스트) 리스트 끝에 값을 추가, 리스트[len(리스트):] = [값]과 같음 리스트를 넣으면 리스트 안에 리스트가 들어감 extend(리스트) 리스트 끝에 다른 리스트 연결, 리스트[len(리스트)] = [값, 값]과 같음 insert(인덱스, 값) 리스트의 특정 인덱스에 값을 추가 pop() pop(인덱스) 리스트의 마지막 값을 삭제한 뒤 삭제한 값을 반환 인덱스를 지정하면 해당 인덱스의 값을 삭제한 뒤 삭제한 값을 반환, del 리스트[인덱스]와 같음 remove(값) 리스트에서 특정 값을 삭제 index(값) 리스트에서 특정 값의 인덱스를 구함 count(값) 리스트에서 특정 값의 개수를 구함 reverse() 리스트에서 값의 순서..

Programming/Python 2020.11.26

[코딩도장-파이썬] 문자열 응용하기 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

[코딩도장-파이썬] 문자열 응용하기 1

*python script 환경에서 코딩하고 있습니다. 문자열은 문자열을 조작하거나 정보를 얻는 다양한 메서드(method)를 제공합니다. 1. 문자열 바꾸기 replace('바꿀문자열', '새문자열')은 문자열 안의 문자열을 다른 문자열로 바꿉니다(문자열 자체는 변경하지 않으며 바뀐 결과를 반환합니다). 다음은 문자열 'Hello, world!'에서 'world'를 'Python'으로 바꾼 뒤 결과를 반환합니다. 2. 문자 바꾸기 translate는 문자열 안의 문자를 다른 문자로 바꿉니다. 먼저 str.maketrans('바꿀문자', '새문자')로 변환 테이블을 만듭니다. 그다음에 translate(테이블)을 사용하면 문자를 바꾼 뒤 결과를 반환합니다. 다음은 문자열 'apple'에서 a를 1, e를..

Programming/Python 2020.11.23

[코딩도장-파이썬] 2차원 리스트 사용하기 2 (출력과 입력)

1. 반복문을 사용한 2차원 리스트 출력 1.1 한 번의 반복문을 사용하기 a = [[10, 20], [30, 40], [50, 60]] for x, y in a: # 리스트의 가로 한 줄(안쪽 리스트)에서 요소 두 개를 꺼냄 print(x, y) 10 20 30 40 50 60 2차원 리스트에 for를 사용하면 가로 한 줄씩 반복하게 됩니다. 전체 리스트를 기준으로 보면 안쪽 리스트가 통째로 반복됩니다. 이때 for x, y in a:와 같이 in 앞에 변수를 두 개 지정해주면 가로 한 줄(안쪽 리스트)에서 요소 두 개를 꺼내 옵니다. 당연히 in 앞에 변수의 개수는 2차원 리스트에서 가로 크기(안쪽 리스트의 요소 개수)와 일치해야 합니다. 특히 for 반복문을 한 번만 사용하는 방식은 2차원 리스트의..

Programming/Python 2020.11.20