일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 반복문
- sklearn
- elbow method
- IN
- Dictionary
- del
- wcss
- insert()
- dendrogram
- count()
- hierarchical_clustering
- analizer
- pandas
- nan
- numpy
- matplotlib
- DataAccess
- function
- list
- len()
- 분류 결과표
- 최댓값
- Machine Learning
- 최솟값
- DataFrame
- data
- Python
- 덴드로그램
- append()
- string
- Today
- Total
목록Python/Basic (37)
개발공부

FUNCTION (함수) - 함수란, 재사용되는 코드 블럭입니다. - Data or arguments 가 전달되고, 결과가 return 됩니다. - 우리가 프로그래밍 하다가, 반복되거나 재사용되는 코드 블럭이있으면, 이를 함수로 만들면 됩니다. - 이렇게 재사용이 잘되는 함수들을 만들어 놓은게 있습니다. 이를 라이브러리라고 합니다. 함수 표현의 기본 def function_name(parameter) : **** 함수의 내용 **** return retern_value 함수는 위와같은 식으로 표현할 수 있다. CPU에서 함수의 실행 순서 def function_name(arg_1, arg_2) : **** 함수 내용 **** return [expression] function_name(arg_1, arg..

range() - range() 함수는, 숫자 **리스트**를 만들어 준다. - range() 함수는, 인덱스가 0 부터 시작한다. - 레인지의 괄호 안에 적는 숫자 갯수만큼 만든다. - for 반복문에 주로 쓰인다. 예제 1. 0부터 10까지의 정수 리스트 만들기 >>> list( range( 10 + 1 ) ) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 2. 4부터 17까지의 정수 리스트 만들기 >>> list(range(4, 17 + 1)) [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] 3. 4 부터 17 까지의 정수중에 짝수만 골라 리스트 만들기 >>> list( range(4, 17+1, 2) ) [4, 6, 8, 10, 12, 1..

While - While loop 는, 조건식을 만족하는 동안, 자신이 포함하는 문장들을 실행한다. 예제 - hello를 7번 출력하기 >>> i = 0 >>> while i >> print('hello') >>> i = i + 1 hello hello hello hello hello hello hello Infinite Loop : 무한루프 - 반복문이 무한히 지속되는 상태를 말한다. - break를 이용해 빠져나올 수 있다. 예제 - '그만' 이라고 입력할때까지 문자를 입력받고 출력하기 >>> while True : >>> user_input = input('문장을 입력하세요 : ') >>> if user_input == '그만' : >>> break >>> else : >>> print..

Break - 자신을 감싸고 있는 루프의 {} 괄호를 벗어난다. for 반복문이나 while 반복문에서 쓰인다. 예제 >>fruits = ['사과', '배', '망고', '바나나', '수박'] >> >>for name in fruits : >> print(name) >> if name == '망고' : >> print('Hello') >> break >> print('Bye') >>print('Nice') 사과 배 망고 Hello Nice fruits 리스트에서 망고가 출력되면 break가 실행되어 for 반복문을 빠져나가게 되어 Bye는 출력이 되지 않고 바로 Nice가 출력된다. Continue - 이번 루프를 뛰어넘고 다음 순서로 돌아간다. 예제 >>for name in fruits : >> if ..

For 반복문 기본 구조 리스트 데이터를 for 루프 >>> my_list = [11, 222, 30, 44] >>> for data in my_list : >>> print(data) 11 222 30 44 in 안에 들어있는 데이터 스트럭쳐(리스트, 튜플, 딕셔너리, 셋, 스트링)에서 데이터를 하나씩 꺼낸다. 꺼낸 데이터는 for 오른쪽의 변수(data)에 저장된다. 그러므로 결과는 위와 같다. 딕셔너리 데이터를 for 루프 : 기본은 key 값이 뽑힌다. value 값이 필요하면 values() 를 활용해야 한다. >>> my_phone = {'brand' : 'apple', 'model' : 'iPhone 12', 'color' : 'red', 'year' : 2021} >>> for data i..

if 조건문 조건문이란, 우리 일상에서 흔히 쓰는 문장 '만약 ~ 라면, ~한다.' 를 컴퓨터 언어로 표현한 것이다. 조건 + 행동(액션) => 조건문 조건문의 시작은 if로 시작하고, 조건 끝에 콜론을 찍는다. 행동(액션)은 해당 조건에 맞게 들여쓰기를 해서 쓴다. if 의 조건은 True와 False로 표현되야 한다. if는 True일때만 실행된다. False일 때는 elif나 else로 넘어간다. CPU에서의 if문 실행 순서 예시 - 5>> if 5 > 2: >>> print('condition is True') >>> else: >>> print('condition is False') condition is True 5 < 2 는 True가 되고 condition is True가 출력된다. - ..

논리 연산자(Logical Operator) AND 입력이 모두 참일 경우에만 참을 반환한다. 문장에서 그리고, ~하며로 표현한다. 예시 OR 입력이 모두 거짓일 경우에만 거짓을 반환, 그 이외에는 참을 반환한다. 문장에서 또는, 거나로 표현한다. 예시

비교 연산자 (Comparison Operator) 예를들어 변수 a가 10을 유지하고 변수 b가 20을 유지한다고 가정하면 아래와 같은 논리가 성립합니다. 예시

Comment(주석) 파이썬에서 주석은 문장 맨 앞에 #를 붙여줍니다. 이는 컴퓨터가 실행하지 않고 이를 보는 사람을 위한 문장입니다. 긴 코드 여러 줄에 입력법 \ 문자를 이용하면 긴 코드를 여러줄에 걸쳐서 입력할 수 있습니다.

Set - 셋에 들어있는 데이터는 순서가 없습니다. - 셋에는 동일한 값이 저장되지 않습니다. 우리가 배웠던 집합과 같습니다. 생성 - 셋은 중괄호 { } 와 set() 로 정의합니다. - 비어있는 { } 로 만들게 되면 딕셔너리로 생성이 되기 때문에 - 인자를 하나 이상 넣어 생성하게 될 때만 { }로 생성해야 합니다. 중복 불가 - 셋은 중복이 안되기 때문에 중복된 것이 들어와도 하나만 남게 된다. 추가 - add() 를 이용해 데이터를 추가할 수 있습니다. 제거 - discard() 를 이용해 데이터를 제거할 수 있다. 집합 연산 합집합 - | 를 이용해 합집합이 가능하다. 교집합 - & 를 이용해 교집합이 가능하다 차집합 - -를 이용해 차집합이 가능하다.