전체 글 73

[코드잇] 파이썬(python) 리스트(인덱스, 추가, 정렬), in 함수, Nested list, sort, reverse, index, remove

리스트 변수에 값을 여러개 저장하려 할 때 사용 리스트에 있는 하나의 값을 요소라 부른다. numbers = [2, 4, 6, 8, 10] names = ["가", "나", "다", "라"] print(names) # ['가', '나', '다', '라'] print(numbers) # [2, 4, 6, 8, 10] 인덱싱 (indexing)파이썬에서 인덱스는 0부터 시작한다. (0, 1, 2, 3, ... ) 요소에 번호를 매기고 불러올 때 사용 numbers = [2, 4, 6, 8, 10] names = ["가", "나", "다", "라"] print(names[0]) # 가 print(numbers[3]) # 8 #요소를 불러와 새로운 변수 지정 num_1 = numbers[1] # 4 num_2 ..

Coding/Python 2021.09.09

[2021.09.08] 4, 5번째 파이썬 공부.

어제 공부한 내용을 TIL에 적었어야 했는데 까먹고 그러지 못했다. 아직은 공부했을 때마다 적는 습관이 안 들어서 그런 것 같다. 당일 공부한 내용을 복습하기 위해서라도 TIL을 꼭 써야겠다. 4번째에는 추상화를 공부했다. 1. 지정 연산자 "=" 은 오른쪽에 있는 값을 변수로 저장한다. 2. return문을 이해하기 헷갈렸는데 함수에서 계산된 값을 함수로 돌려주는 역할을 한다. 3. return문 뒤에 있는 코드는 실행되지 않는다. 4. 변수의 범위는 함수 내에서만 사용할 수 있는 local variable과 전역에서 사용할 수 있는 global variable이 있다. 5. 상수는 대문자로 나타내 코드를 이해하기 쉽게 한다. (스타일) 5번째에는 제어문을 공부했다. 실습에서 코드를 원하는 대로 작성하..

[코드잇] 파이썬(python) 추상화(변수, 함수), return 문, 파라미터(parameter), Scope (변수 범위: global / local), 상수, 스타일

변수 제대로 이해하기 지정 연산자 (assignment operator) 등호 "=" : 오른쪽에 있는 값을 왼쪽 변수에 지정한다. x = 7 x = x + 1 print(x) # 8 함수의 실행 순서 함수를 정의한다고해서 함수가 실행되는 것은 아니다. def square(x): return x * x print("함수 호출 전") print(square(3) + square(4)) # 3 * 3 + 4 * 4 = 25 print("함수 호출 후") return문 제대로 이해하기 값을 돌려주는 역할 함수를 즉시 종료하는 역할 return문은 함수를 종료시키기 때문에 그 뒤에 있는 함수 코드는 실행되지 않는다. (데드코드) def square(x): print("함수 시작") return x * x pri..

Coding/Python 2021.09.07

[2021.09.04] 3번째 파이썬 공부.

어제에 이어서 코드잇 강의를 들으며 파이썬 공부를 계속했다. 본격적으로 기본적인 내용이 시작된 만큼 분량이 조금 많아졌으나, 전공에서 배운 내용과 겹치는 부분이 많아서 아직까지는 비교적 수월하게 들을 수 있었다. 배운 내용은 다음과 같다. 1. 자료형에는 정수형(int), 소수형(float), 문자열(str), 불 대수(boolean) 이 있다. 2. Type Casting을 통해서 값을 다른 자료형으로 바꿀 수 있다. 3. 중괄호와 .format을 통해서 문자열을 쉽게 넣을 수 있다. (f-string 방식이 더 직관적인 듯 하다.) 4. type 함수를 통해 어떤 자료형인지 확인할 수 있다. 그래도 낯선 개념이 조금씩 나오고 있어 강의를 들으며 집중해서 따라해보고 정리하는 게 더욱 중요할 것 같다. ..

[코드잇] 파이썬(python) 자료형(숫자형, 문자열, 불 대수), format 문자열 포맷팅, f-string, type함수 기본 개념 정리

숫자형 정수형끼리의 연산은 정수형으로 결과값이 출력된다. 실수형끼리의 연산은 소수형으로 결과값이 출력된다. 정수형과 소수형이 섞여있는 경우 소수형으로 결과값이 출력된다. 단, 나눗셈의 경우 자료형과 상관없이 소수형으로 결과값이 출력된다. # 덧셈 print(4 + 7) # 11 print(4 + 7.0) # 11.0 #뺄셈 print(2 - 4) # -2 print(2 - 4.0) # -2.0 #곱셈 print(5 * 3) # 15 print(5.0 * 3.0) # 15.0 #나머지 print(7 % 3) # 1 print(7.0 % 3.0) # 1.0 #거듭제곱 print(2 ** 3) # 8 print(2.0 ** 3.0) # 8.0 #나눗셈 print(7 / 2) # 3.5 print(6 / 2) ..

Coding/Python 2021.09.04

[2021.09.03] 2번째 파이썬 공부.

처음에는 w3school의 파이썬 튜토리얼을 기반으로 공부하려고 했으나, 우연히 친구의 추천으로 코드잇이라는 강좌를 알게 되어 듣게 되었다. 한 달정도 비교적 적은 분량의 강의이기 때문에, 이를 듣고 파이썬에 대한 기본 개념을 공부한 뒤 추가적인 공부를 하기로 계획을 세웠다. 그래서 오늘 프로그래밍 기본 개념을 배운 내용은 다음과 같다. 1. 자료형에는 Integer, Floating point, String, Boolean 이 있다. 2. 추상화에는 변수, 함수, 객체가 있다. 3. 함수를 정의하는 명령어는 def로 def func(): 식으로 쓴다. 4. 매개변수(parameter)는 함수에 지정하여 원하는 값을 함수에서 입력받도록 할 수 있다. 5. Return문은 계산이나 처리한 값을 함수로 되돌..

[코드잇] 파이썬(python) 코멘트, 변수, 함수, 매개변수, return문 기본 개념

코멘트 (각주) 코드에 메모를 하거나, 하다가 만 부분을 표시할 때 사용한다. 다른 개발자들과 소통하기 위해서 사용하기도 한다. # 코멘트 print('hello, world!') # 이것도 코멘트 자료형 (Data Type) 정수(Integer) : -1 , 0, 2 소수(Floating Point) : 3.14 , -7.3, 2.0 문자열(String) : "Hello", "2" 불린(Boolean) : True, False 변수 (Variable) 같은 값을 여러번 입력하지 않고 이름으로 지정해 코드를 쉽게 작성할 수 있게 해준다. burger_price = 4990 # 햄버거의 변수 값 지정 fries_price = 1490 # 감자튀김의 변수 값 지정 drink_price = 1250 # 음료의..

Coding/Python 2021.09.03

[2021.09.01] 파이썬 공부 시작.

Coursera 머신러닝 수업을 모두 수강하고, 파이썬 공부를 시작했다. 강의 내용 중에서 MATLAB / Octave 프로그래밍하는 내용이 있었지만, 바로 코드 작성을 시작하기 쉽지 않았다. 실제 머신러닝과 딥러닝 관련 부문에서는 파이썬을 주로 사용하기 때문에 파이썬을 공부하기로 결정했다. 오늘 배운 파이썬의 내용은 다음과 같다. 1. 파이썬에서 공백은 블록을 의미하며, 같은 코드 블록에서는 같은 크기의 공백을 써야 한다. 2. 파이썬에서 코멘트는 #을 이용한다. 3. 파이썬에서 변수 선언은 값을 할당하면 자동으로 생성되며, 형식을 지정할 필요가 없다. 4. 값을 출력할 때 + 를 이용해 결합하여 출력할 수 있다. 5. 함수 밖에서 선언된 변수는 global variable로, 모든 곳에서 사용할 수 ..

[w3schools] 2. 파이썬(python) 변수, Global Variables(전역변수), Casting(형변환)

Python Variables Variables Creating Variables Python에서 변수는 값을 할당하면 자동으로 생성된다. (따로 변수 선언할 필요 없다) x = 5 y = "John" print(x) print(y) 따로 변수 타입(type)을 지정할 필요가 없다. x = 4 # x is of type int x = "Sally" # x is now of type str print(x) String 변수는 ' 나 " 를 사용한다. x = "John" #is the same as x = 'John' 변수는 대문자와 소문자를 구별한다. ( Case-Sensitive ) Casting 데이터 타입을 지정하고 싶을 때는 casting을 이용하면 된다. x = str(3) # x will be ..

Coding/Python 2021.09.01

[w3schools] 1. 파이썬(python) 빈칸 문법, 코멘트 (메모) 작성법

Good to know 가장 최신 버전의 파이썬은 Python 3이지만, 보안패치 이외에 업데이트되지 않는 Python 2 버전도 여전히 인기가 많다. Thonny, Pycharm, Netbeans or Eclipse를 이용해 IDE에서 파이썬을 사용할 수 있다. print("Hello, World!") Python Syntax Python은 command line에서 바로 작성해 실행하거나, 서버에 .py 파일을 만들어 실행할 수 있다. C:\Users\Your Name>python myfile.py >>> print("Hello, World!") Hello, World! Python Identation 다른 프로그래밍 언어에서 공백(tab)은 읽기 간편하도록 사용하지만, 파이썬에서는 중요한 역할을 한..

Coding/Python 2021.09.01

[Andrew Ng] Machine Learning 정리

* Notion에서 작성한 내용을 마크다운으로 가져와 작성된 글입니다. KaTeX 수식은 제대로 표기되지 않을 수 있습니다. 강의 내용에 대한 저작권은 Stanford University - Andrew Ng 에게 있습니다. Supervised Learning already know what our correct output should look like. having the idea that there is a relationship between the input and the output. Regression continuous output ex) age, price Classification discrete output ex) tumor is malignant or benign Unsupervis..

Coding/Coursera 2021.09.01

[~2021.08.31] Machine Learning - Andrew Ng (Coursera) 강좌

Coursera의 강의 중 Andrew Ng의 Machine Learning 강의를 수강했다. 전체적인 내용은 다음과 같다. Linear Regression Gradient Descent Logistic Regression Neural Networks SVMs Anomaly Detection Recommender Systems 머신러닝에 대한 기초와 전체적인 개념을 이해할 수 있는 강의였다. 강의에 대한 정보는 다음 링크에서 확인할 수 있다. 기계 학습 스탠퍼드 대학교에서 제공합니다. Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine..