전체 글 182

[코딩도장-파이썬] 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

[코딩도장-파이썬] 출력

._print에는 변수나 값 여러 개를 ,(콤마)로 구분하여 넣을 수 있다. print(값1, 값2, 값3) print(변수1, 변수2, 변수3) print(값1, 값2, sep='문자 또는 문자열') print(변수1, 변수2, sep='문자 또는 문자열') 구분자 sep=' ' 을 통해 문자 또는 문자열을 지정해주면 원하는 형태로 출력이 가능하다. print('Hello", "Python", sep=" Supreme ") 이렇게 하면 --> Helllo Supreme Python 으로 출력된다.(공백포함) ._개행 한 줄에 값을 출력하는 것이 아닌 한 줄에 값 하나씩 출력할 수 있다. \n (reverse slash N, 역슬래쉬 n) 을 활용해 한 줄에 값을 하나씩 출력할 수 있다. >>> prin..

Programming/Python 2020.11.09

[코딩도장-파이썬] 변수(Variable)

._변수 : 파이썬 쉘에서 계산 결과를 출력했지만 결과를 계속 지닐 수 없었다. 이럴 땐 변수를 사용해서 결과를 저장해야 한다. 변수(variable) ._ x = 10 의 뜻은 x라는 변수에 10이라는 값을 할당한다. 라는 뜻 ._변수 이름의 Rule 영문 문자와 숫자를 사용할 수 있습니다. 대소문자를 구분합니다. 문자부터 시작해야 하며 숫자부터 시작하면 안 됩니다. _(밑줄 문자)로 시작할 수 있습니다. 특수 문자(+, -, *, /, $, @, &, % 등)는 사용할 수 없습니다. 파이썬의 키워드(if, for, while, and, or 등)는 사용할 수 없습니다. ._변수 특징 어떤 값이든 넣을 수 있다. 그 말은 어떤 값을 품고있느냐에 따라 변수의 유형이 결정된다는 뜻이다. 따라서, 변수의 t..

Programming/Python 2020.11.09

[코딩도장-파이썬] 파이썬 계산

._숫자 자료형 : 정수(int), 실수(float), 복소수(complex) ._숫자 계산 : 일반적인 연산식(덧셈, 뺄셈, 나눗셈, 곱셈) 파이썬 3에서는 나눗셈(/)을 하게되면 실수가 출력이 된다. 나눗셈 결과가 정수로 나오도록 하려면 //(버림 나눗셈, floor division)로 나눗셈을 하면 된다. ._나눗셈 후 나머지를 구하는 %(modulo) 연산자 : 5 % 2 의 결과값은 1 ._거듭제곱 연산자 : ** ._값을 정수로 만들기 : int(숫자), int(계산식), int('문자열') ._객체의 자료형 알아내기 : type(10) --> 라고 출력됨. 정수 클래스라는 뜻. ._몫과 나머지를 함께 구하기 : divmod(5, 2) --> (2, 1) --> 몫은 2, 나머지는 1이라는 튜..

Programming/Python 2020.11.09

[코딩도장-파이썬] 파이썬 기본 문법

._세미콜론 : 파이썬은 세미콜론을 붙이지 않는다. 예. print("hello world") print("hello world") ; 세미콜론을 붙여도 에러가 발생하진 않지만 보통 한 줄에 여러 구문을 사용할 때 세미콜론으로 구분한다. ._주석 : 코드 맨 앞에 #을 붙이면 해당 줄은 모두 주석이 된다. (한줄 주석) 블록 주석은 각 줄마다 맨 앞에 #을 넣어준다. 보통 블록 주석 작성할 때는 가독성을 위해 # 뒤에 공백을 한 칸 띄운다. ※ py스크립트 파일의 기본 인코딩은 UTF-8이다. 스크립트 파일을 다른 인코딩으로 저장하면 에러가 발생한다. ._들여쓰기 : 들여쓰기는 코드를 읽기 쉽도록 일정한 간격을 띄워서 작성하는 방법. 특히 파이썬은 들여쓰기 자체가 문법이라서 만약 들여쓰기를 하지 않으면 ..

Programming/Python 2020.11.06

[코딩도장-파이썬] 문제 해결을 위한 과학적 사고

._과학적 사고 : 복잡한 문제를 작은 문제로 분해 예시. 날씨데이터를 그래프로 그리는 문제 -> HTML 분석하기 -> HTML에서 기온과 습도 정보 추출 후 정형화된 데이터로 정제 -> 데이터 중에서 주요 도시 추출 -> 그래프로 그리기 ._요구사항 : 처리하고자 하는 작업 즉, 프로그램을 작성하는 작업은 요구사항을 만족시키는 일 ._알고리즘 : 문제를 해결하는 절차, 문제에서 일정한 패턴을 발견하고, 패턴을 토대로 문제를 해결하는 절차 ._코딩 : 알고리즘을 표현하는 행동 ._프로그래밍 vs 코딩 : 프로그래밍은 컴퓨터 명령어로 표현한다는 뜻이라 컴퓨터 쪽에 가깝고, 코딩은 파이썬 등의 프로그래밍 언어로 코드를 작성한다는 뜻이라 언어 쪽에 가까운 표현 ._인터프리터 방식 : 코드를 한 줄 한 줄 실..

Programming/Python 2020.11.06

터닝포인트

누구나 인생의 터닝 포인트를 갖고 있다고 합니다. 단어의 어원에 관심이 많은 저는 '터닝 포인트'라는 단어는 어디서 온 단어이며, 언제부터 쓰인 단어인지 문득 궁금해졌습니다. 정확한 유래는 알 수 없었지만, 세계 공통으로 '전환점'이라는 뜻을 지니고 있다고 합니다. 세계 공통으로 쓰는 말이라는 것은 세계 모든 사람들이 한 번쯤 말해본 것이라 생각했습니다. 그렇다면 누구나 터닝 포인트를 겪었거나 겪는 중이거나 겪을 것이란 생각을 했습니다. 이러한 생각으로 제 자신을 돌아보았고 제게도 분명한 터닝 포인트 즉, 전환점이 있었습니다. 8월의 두 번째 글은 나의 터닝 포인트에 대해 얘기해보려고 합니다. 지난날을 돌아보았을 때, 제겐 다양한 터닝 포인트가 있었습니다. 하지만 제가 느꼈던 터닝 포인트의 종류는 굉장히..

My hobby is writing 2020.08.30

생활코딩 ML 스터디 [Machine Learning and Model] - 3

1. 지도학습 & 비지도학습 & 강화학습 ._지도학습(supervised) : 기계를 가르친다는 의미. 컴퓨터를 학습시켜서 모델을 만드는 방식 ._비지도학습(unsupervised) : 기계에게 데이터에 대한 통찰력을 부여하는 것 ._강화학습(reinforcement) : 학습을 통해서 능력을 향상 시키는 것, 어떻게 하는 것이 더 좋은 결과를 내는지 노력하는 수련과 비슷 2. 지도학습 (회귀 & 분류) ._회귀(Regression) : 예측하고 싶은 종속변수가 숫자(양적 데이터)일 때 회귀를 사용 ._분류(Classification) : 예측하고 싶은 종속변수가 이름이나 문자(범주형 데이터)일 때 분류를 사용 3. 비지도학습 (군집화 & 연관규칙학습 & 변환) ._군집화(Clustering) : 비슷한..

AI 2020.08.20

생활코딩 ML 스터디 [Machine Learning and Model] - 2

1. 애플리케이션과 프로그램 ._애플리케이션 : Application 말 그대로 '응용'이라는 뜻, 어떤 기능을 부품으로 사용해서 만든 완제품 ._프로그램 : 시간의 순서에 따라 동작하고 있는 것, 기계가 해야 할 일을 기계가 알아들을 수 있는 방식으로 순서대로 적은 것 ._프로그래머 : 프로그램을 만드는 사람 2. IoT 와 Machine Learning ._IoT : 인터넷을 통해 사물을 제어하는 것 ._IoT + Machine Learning : 장치에 연결된 여러 가지 센스들을 통해 데이터를 수집하고, 그 데이터의 의미를 머신러닝이 판단하여 스스로 의사결정 3. 데이터 산업 ._데이터 산업 : 데이터 과학 + 데이터 공학 ._데이터 과학 : 데이터 생성, 만들어진 데이터를 이용 ._데이터 공학 :..

AI 2020.08.20

생활코딩 ML 스터디 [Machine Learning and Model] - 1

1. 머신러닝(Machine Learning)이란? ._기계를 학습시켜 인간의 판단을 위임하기 위한 도구 ._COVID-19의 감염 여부 판정, 자동 번역, 자율주행 등이 ML(Machine Learning)을 통해 구현되고 있다. 2. 의사결정을 잘하는 방법? ._결정의 의미 : 결정(Decision) = 비교(Comparison) + 선택(Selection) ._비교해야 할 특징이 많아질수록 결정은 어려워진다. ._따라서 인류는 비교를 위해 숫자를 창조했고, 이를 표현하기 위한 방법들을 모아서 통계라고 명명했다. ._인류는 결정에 집중할 수 있었고, 이러한 결정 능력을 기계에 부여했다. 그것이 Machine Learning이다. 3. 습관, 의지, 환경의 관계 ._습관은 의지를 이긴다. ._의지는 환..

AI 2020.08.14