코린이 29

새로운 시작

글의 제목을 '다시 시작'으로 할지, '새로운 시작'으로 할지 제목부터 고민이 되는 글입니다. 결론은 새로운 시작으로 글의 제목을 달고 첫 글 머리를 고민한 내용으로 쓰다니..정말 어설픈 글 짜임새가 아닐 수 없습니다. 정말 오랜만에 오롯이 저를 위한 주말을 보내고 있습니다. 물론 모든 주말이 절 위한 시간이었지만, 쓸데없는 걱정, 잡생각..등을 잊고 None한 상태로는 처음인 것 같습니다. 마음과 생각을 비우니 오히려 글을 쓰는 속도는 수월하네요. 근 2개월 간 크게 느낀 점 중 하나는 '내려놓음'으로써 일의 효율이 높아질 수 있다는 점입니다. 어떤 일을 맡아서 수행할 때 잘해야한다는 압박감과 수행에 대한 책임감은 일의 효율을 저하시키더군요. 기합과 힘이 바짝 들어가 있는 건 제겐 오히려 독이더군요. ..

My hobby is writing 2021.08.29

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

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

AI 2021.01.05

[코딩도장-파이썬] 슬라이스(Slice)

*shell 환경이 아닌 스크립트(script) 환경에서 작업했기 때문에 print로 출력. shell 환경이라면 print 생략 가능 ._시퀀스 자료형은 슬라이스라는 기능을 자주 사용한다. 끝 인덱스는 가져오려는 범위에 포함되지 않기 때문에 끝 인덱스는 실제로 가져오려는 인덱스보다 1을 더 크게 지정해야 한다. 예를 들어 요소가 10개 들어있는 리스트를 처음부터 끝까지 가져오려면 [0:9]가 아닌 [0:10]이라야 한다(끝 인덱스는 범위를 벗어난 인덱스를 지정할 수 있다). 형태 : 시퀀스객체[시작인덱스:끝인덱스] 예. a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] print(a[0:4]) # 인덱스 0부터 3까지 잘라서 새 리스트를 만듦 결과값 : [0, 10, 20,..

Programming/Python 2020.11.11

[코딩도장-파이썬] 시퀀스(Sequence) 자료형 활용하기 3

*shell 환경이 아닌 스크립트(script) 환경에서 작업했기 때문에 print로 출력. shell 환경이라면 print 생략 가능 ._시퀀스 객체의 각 요소는 순서가 정해져 있으며, 이 순서를 인덱스(index)라고 부른다. 인덱스는 위치 값을 뜻하는데 시퀀스 객체의 인덱스는 항상 0부터 시작한다. 형태 : 시퀀스객체[인덱스] 예. a = [1, 2, 3 ,4, 5] print(a[0]) #리스트의 첫 번째 인덱스0 요소 출력 print(a[1]) #리스트의 두 번째 인덱스1 요소 출력 print(a[2]) #리스트의 세 번째 인덱스2 요소 출력 print(a[3]) #리스트의 네 번째 인덱스3 요소 출력 print(a[4]) #리스트의 다섯 번째 인덱스4 요소 출력 마찬가지로 튜플, range, ..

Programming/Python 2020.11.11

[코딩도장-파이썬] 시퀀스(Sequence) 자료형 활용하기 2

._시퀀스 객체에는 앞서 말했듯이 여러가지 요소가 여러개 들어있다. 따라서. 이 요소의 갯수(길이)를 구할 때는 len 함수를 사용한다. (length --> len) 형태 : len(시퀀스객체) 예. a = list(range(0, 100, 10)) len(a) ._range에 len 함수를 사용하면 숫자가 생성되는 개수를 구한다. 예. len(range(0, 10, 2)) 결과값 : 5 ._문자열의 길이 구하기 문자열도 시퀀스 자료형이기 때문에 len 함수를 이용하면 문자열의 길이를 구할 수 있다. 예. hello = 'hello, python' len(hello) 결과값 : 13 여기서 문자열의 길이는 공백까지 포함한다. 단, 문자열을 묶은 따옴표는 제외. 이 따옴표는 문자열을 표현하는 문법일 뿐 ..

Programming/Python 2020.11.11

[코딩도장-파이썬] 시퀀스(Sequence) 자료형 활용하기 1

._리스트, 튜플, range, 문자열은 모두 값이 연속적(sequence)이다. 파이썬에서는 리스트, 튜플, range, 문자열처럼 값이 연속적으로 이어진 자료형을 시퀀스 자료형(sequence types)라고 부른다. ._이 시퀀스 자료형 중에서 list, tuple, range, str을 주로 사용하며 bytes, bytearray라는 자료형도 있다. ._시퀀스 자료형의 가장 큰 특징은 공통된 동작과 기능을 제공한다는 점이다. 따라서 시퀀스 자료형의 기본적인 사용 방법을 익혀 두면 나중에 어떠한 시퀀스 자료형을 접하게 되더라도 큰 어려움 없이 바로 사용할 수 있다. 시퀀스 자료형으로 만든 객체를 시퀀스 객체라고 하며, 시퀀스 객체에 들어있는 각 값을 요소(element)라고 부른다. ._시퀀스 안에..

Programming/Python 2020.11.10

[코딩도장-파이썬] 튜플(Tuple)

._튜플 = (값, 값, 값) 튜플 = 값, 값, 값 튜플은 리스트처럼 요소를 일렬로 저장하지만, 안에 저장된 요소를 변경, 추가, 삭제를 할 수 없다. 간단하게 읽기 전용 리스트라고 할 수 있다. 변수에 값을 저장할 때 ( )(괄호)로 묶어주면 튜플이 되며 각 값은 ,(콤마)로 구분한다. 또는, 괄호로 묶지 않고 값만 콤마로 구분해도 튜플이 생성된다. 예. a = (1, 2, 3, 4, 5) b = 1, 2, 3, 4, 5 ._튜플도 리스트처럼 여러 자료형을 섞어서 저장해도 된다. 예. person = ('Jacob', 29, 173, True) ._튜플을 만든 이유? 파이썬 프로그래밍에서 튜플을 사용하는 쪽이 더 유리한 경우도 있기 때문이다. 보통 튜플은 요소가 절대 변경되지 않고 유지되어야 할 때 ..

Programming/Python 2020.11.10

[코딩도장-파이썬] 리스트(List)

._리스트 : 목록이라는 뜻이며 값을 일렬로 늘어놓은 형태이다.(보통 리스트의 값은 코드로 생성하는 경우가 많기 때문에 타이핑 할 일이 거의 없다. ._리스트 만들기 : 변수에 값을 저장할 때 [ ](대괄호)로 묶어주면 리스트가 되며 각 값은 ,(콤마)로 구분한다. 예. a = [1, 2, 3, 4, 5] #a라는 list 생성 후 1, 2, 3, 4, 5의 값을 할당 ._리스트는 문자열, 정수, 실수, 불 등 모든 자료형을 저장할 수 있으며 자료형을 섞어서 저장해도 된다. 예. person = ['Jacob', 29, 173, True] ._빈 리스트를 만들 때는 [ ]만 지정하거나 list를 사용하면 된다. 예. empty = [] ._리스트 = list(range(횟수)) range를 사용하여 리스..

Programming/Python 2020.11.10

[코딩도장-파이썬] 문자열(String)

._문자열 묶는 방법은 4가지가 있다. '내용', '''내용''', "내용", """내용""" 문자열을 표현할 때 작은따옴표와 큰따옴표 중 한 가지로 통일하지 않고 여러 가지 방식을 사용한다. 그 이유는 문자열을 사용하다 보면 문자열 안에 작은따옴표나 큰따옴표를 넣어야 할 경우가 생긴다. 이때는 작은따옴표와 큰따옴표를 사용하는 규칙이 달라진다. 먼저 문자열 안에 '(작은따옴표)를 넣고 싶다면 문자열을 "(큰따옴표)로 묶어준다. 이렇게 하면 문자열 안에 '를 그대로 사용할 수 있다. string1 = "'Hello, Python'" print(string1) 결과값 : 'Hello, Python' 반대로 문자열 안에 "(큰따옴표)를 넣고 싶다면 문자열을 '(작은따옴표)로 묶어준다. string2 = '"H..

Programming/Python 2020.11.10

[코딩도장-파이썬] bool과 비교 연산자

._파이썬은 비교 연산자와 논리 연산자의 판단 결과로 True, False를 사용한다. 비교 결과가 맞으면 True, 아니면 False 예. 3 > 1 True ._숫자가 같은지 다른지 비교 10 == 10 True : 10과 10이 같은지 비교, 같기 때문에 True 10 !=5 True : 10과 5가 다른지 비교, 다르기 때문에 True ._문자열이 같은지 다른지 비교하기 'Python' == 'Python' True 'Python' == 'python' False, 파이썬은 대소문자를 구분하기 때문에 False 'Python' != 'python' True ._숫자의 대소비교, 기준점은 첫 번째 값이다. 따라서 첫 번재 값보다 큰지, 작은지를 비교한다. > 초과, = 이상, 20 Fa..

Programming/Python 2020.11.09