카테고리 99

[23.06.08] Python lambda, filter, map, zip, 정렬(sort, reverse) - 05(1)

1. lambda (람다)- 이름이 없는 함수. 일회용 함수2. filter(함수, iterable 객체) - filter(함수, iterable객체) - 함수, 반환값이 True or False - 함수의 실행 결과가 True면 그 데이터만 보내고, False면 데이터를 보내지 않음 - 특정 조건에 맞는 데이터를 추출하고자 할 때 예제 1) 함수를 lambda와 filter를 사용하여 짧은 코드 만들기nums = [1, 2, 3, 33, 4, 6, 23, 26, 17, 19, 21, 8, 19, 27] # 짝수만 필터링 evenList = [] # 리스트 타입 객체를 만듦 for n in nums: if n%2==0: evenList.append(n) print(evenList) ############..

데이터분석 2023.06.08

[23.06.07] Python 함수 - 04(3)

1. 함수1) 정의 - 파이썬이 함수는 def 키워드로 시작 - 동일한 이름의 함수 못 만듦def display(): print("--------------------") # 함수 호출 display() display() display() display() def display2(line): for i in range(0, line): print("**************") # 이 함수는 매개변수가 있음 display2(3) display2(5) def display3(mark, line, cnt): for i in range(0, line): for j in range(0,cnt): print(mark, end=' ') print() display3('^', 3, 5) display3('$', 4,..

데이터분석 2023.06.07

[23.06.07] Python 제어문, 2차원 배열- 04(2)

1. 제어문 - [시작:종료:증감치] - range(시작,종료,증감치) > iterable -> for 변수 in iterable객체: 2. 2차원 배열 1) 배열 - 파이썬의 리스트와는 다름 - 인덱싱을 사용한다는 차원에서는 같으나 원래 배열은 프로그램 시작 전에 메모리가 확장 - 데이터 추가나 삭제 불가 - 데이터를 추가하거나 삭제가 가능하도록 list라는 타입을 따로 만들어야 함# 2차원 list of list matrix = [[1,2,3], [4,5,6], [7,8,9]] # 3차원 list of list matrix = [ [ [1,2,3], [4,5,6]], [ [7,8,9], [10,11,12]] ] print(matrix) - list 안에 list를 둔다 => 머신러닝 파이썬은 list..

데이터분석 2023.06.07

[23.06.07] Python 데이터 타입, 인덱싱, 슬라이싱 (복습) - 04(1)

1. 데이터 타입 복습 (3일차) - 파이썬이 제공하는 데이터 타입은 아주 많음 - 변수를 미리 선언할 필요가 없음 - 다른 프로그래밍 언어와 달리, 변수에 모든 타입이 저장 가능 > 인터프리터: 한 줄 읽고 한 줄 번역해서 실행하는 언어들은 원래 변수에 특정 데이터 타입만 저장하지 않고 모든 타입을 다 넣을 수 있음 예제 1) list, tuple, dict, set (컬렉션 데이터 타입) a1 = 4 print(a1, type(a1)) a1 = 4.5 print(a1, type(a1)) a1 = "4" print(a1, type(a1)) a1 = list() a1.append("1") a1.append("2") print(a1,type(a1[0]), type(a1)) a1 = [1,2,3] print..

데이터분석 2023.06.07

[23.06.02] Python 다중 반복문 (for), 논리 연산자, 회고록 - 03(2)

1. 다중 반복문 (for) - 반복문 안에 반복문이 있음 for i in range(): for j in range():# i=2, j=1,2,3,4,... code# i=3, j=1,2,3,4,... # i=4, j=1,2,3,4,... # i=5, j=1,2,3,4,... 문제 1) 다이아몬드 그리기 # num = 7 # for i in range(1,num+1): # print(' ' * (num-i+1), '*'*(2*i-1), end='') # print() # for j in range(num+1, 0,-1): # print(' ' * (num-j+1), '*'*(2*j-1), end='') # print() line = 7 for i in range(0,line): # 공백 출력 for j..

데이터분석 2023.06.02

[23.06.02] Python for, while - 03(1)

1. for 예제 1) for 동작 원리 # list에 데이터를 담아두고 리스트에 있는 데이터의 합과 평균 구하기 nums = [1,2,7,11,23,4,5,8,9,12] # 배열에 있는 데이터들의 합 구하기 # 0+1+2+7+... 누적 sum = 0 # 누적을 받을 변수의 값을 0으로 놓음 sum = sum + nums[0] sum = sum + nums[1] sum = sum + nums[2] sum = sum + nums[3] sum = sum + nums[4] sum = 0 # sum = sum +num[1] for i in range(0, len(nums)): sum = sum + nums[i] print("합계: ", sum) sum = 0 for num in nums: sum = sum +..

데이터분석 2023.06.02

[23.06.01] Python list, for, tuple, dict, if - 02(3)

2023.06.01 - [데이터분석] - [23.06.01] Python list, for, tuple, dict, if - 02(2) 이어서 포스팅 1. dict (dictionary, 딕셔너리) - dict 타입은 키와 값 쌍으로 데이터를 저장하는 타입 - 해쉬테이블, 딕셔너리 라고 함 - 키와 값 자체는 어떤 타입이든 상관없는데 보통 키의 경우에는 문자열을 많이 사용 예제 1) dictionary colors = {"red": "빨간색", "blue": "파란색", "green": "초록색", "black": "검정색"} print(colors['red']) # red, blue, black 값 등을 key. key를 통해 데이터 접근 print(colors['blue']) # 인덱싱, 슬라이싱 적..

데이터분석 2023.06.01

[23.06.01] Python list, for, tuple, dict, if - 02(2)

2023.06.01 - [데이터분석] - [23.06.01] Python list, for, tuple, dict, if - 02(1) 이어서 포스팅 2. if (조건문) - 조건식의 결과는 True, False로 정의 - 형태 if 조건식: (들여쓰기) 조건식이 True일 때 else: (들여쓰기) 조건식이 False일 때 예제 1) if 기본 문법 fruits = ["사과", "참외", "오렌지", "바나나", "사과", "딸기", "사과", "포도", "배"] # 단어 in 리스트: 해당 리스트에 단어가 존재하면 True, 없으면 False 반환 if "망고" in fruits: print("망고 위치: ", fruits.index("망고")) else: print("망고는 없음") if fruit..

데이터분석 2023.06.01

[23.06.01] Python list, for, tuple, dict, if - 02(1)

1. 1일차 잠깐 복습 (변수 개념 및 선언 방법 , 입출력) - 파이썬은 변수를 별도로 선언X - 변수명은 영문자 및 _로 시작 - 파이썬은 대소문자를 구별 - 문자열의 경우 " " 또는 ' ' 로 처리 가능 - print 함수: 데이터 출력할 때 사용 > print(변수1, 변수2, 변수3) > print(str.format("%d %d %d" % (변수1, 변수2, 변수3))) - int(정수형), str(문자열), float(실수) 2. 2일차 내용 (list, tuple, dict, if, for) 1. list - 배열, 하나의 메모리에 여러개의 데이터 저장 가능 - 데이터 공간을 10개 만들었을 때, 0번부터 9번까지의 번호를 부여 예제 1) 리스트 기본 및 출력 # 리스트 - 배열, 하나의..

데이터분석 2023.06.01
반응형