목록전체 글 (24)
뒤죽박죽 데이터분석 일기장
이번 포스트에서는 함수에 대해서 복습해보려고 합니다. 본격적으로 함수 내용 들어가기 전에 저번 수업 시간에 배웠던 반복문과 조건문을 가지고 로또 번호 생성기 프로그램을 만들어 보도록 하겠습니다. 로또 번호 생성기 1. 1 ~ 45의 랜덤한 숫자 6개 출력 2. 숫자 6개 중에 중복 데이터가 없어야 함 import random # 1. 로또번호 저장 변수 생성 lotto = [] # 2. 아래의 코드 반복 : while while True: # 2-1. 1 ~ 45 랜덤한 숫자 출력 후 저장 : random_number : random.randint() random_number = random.randint(1, 45) # 2-2. lotto 리스트에 random_number 없으면, random_numb..
이번 포스트는 조건문과 반복문에 대해서 알아보려고 합니다. 조건문 조건문은 특정 조건에 따라서 코드를 실행합니다. 조건문으로 자기가 가진 돈에 따라서 이용해야 하는 대중교통을 출력하는 프로그램을 만들어 보겠습니다. my_money = int(input("가진 돈을 입력하세요")) if my_money >= 5000: print("택시 타야지~") elif my_money >= 2000: print("버스 탈 수 있다") else: print("걸어가야지..") print('END') 4000원을 입력했을때 5000원보다 크지 않으므로 택시에는 해당 사항이 없습니다. 하지만 2000원보다는 크거나 같으므로 버스는 타고 살 수 있습니다. 이렇게 조건문 앞선 조건에 True 인지 False인지 확인하고 Tru..
안녕하세요. 이번 포스트는 멋사 AI School 강의 2일차 내용을 복습한 내용입니다. 강의 초반에는 강사님은 데이터 분석에 활용되는 스킬들을 간단하게 설명해 주셨습니다. 엑셀 1. 사용은 간편 2.데이터가 100만개로 제한 3. 속도느림 4. 만들어진 기능만 사용 가능 파이썬 1. 데이터를 RAM 용량만큼 쓸 수 있음 2. 직접 기능을 만들어 사용 가능 3. Numpy를 이용하면 속도가 빠름 파이썬 - DASK 1. 파이썬 라이브러리 2. 적은 데이터에 경우 사용 데이터베이스 1. SQL 문법을 이용 2. 데이터는 하드디스크 용량만큼 사용 가능. 3. 속도가 빠름 빅데이터 1. Spark와 같은 프로그램으로 여러 개의 컴퓨터를 1대의 컴퓨터처럼 사용 2. 방대한 양의 데이터 처리 가능 위의 내용처럼 ..
이번 포스트는 강사님이 강의 끝부분에 설명하신 자주 실수 하는 파이썬 코딩에 대해서 애기해 보려고 합니다. 얕은 복사와 깊은 복사 data1 = [1, 2, 3] data2 = data1 print(data1, data2) data1[1] = 4 print(data1, data2) 이런 코드를 봤을 때 어떤 결과값이 나올 거 같나요? 저는 data1 과 data2가 서로 다른 값이 출력될 것이라고 생각했습니다. 하지만 출력했을 때 값은 이렇게 나옵니다. 왜 같게 출력될까요? 그 이유는 우리가 얕은 복사를 해서 그렇습니다. 평소에 파이썬에서 변수와 변수를 지정할 때 위와 같이 하게 된다면 그것은 그저 변수의 주소값을 복사하는 것과 다름이 없습니다. 그래서 이런 경우에는 copy()라는 함수를 사용해야하는데..
오늘 포스트 내용은 멋쟁이 사자 AI School 8기 과정에서 본격적으로 강사님과 함께하는 수업을 복습하기 위해 정리하는 블로그 입니다. 서두로 강사님은 처음에 CPU, RAM, SSD(하드디스크)의 사용 의미를 컴퓨터 구조론을 통해 설명하시고 Python에 어떤식으로 적용하는 지 알려주셨습니다. 이와 관련된 내용은 이따가 다루도록 하겠습니다. 컴퓨터 언어는 크게 2가지 종류로 나눌 수 있습니다. 그리고 비교하자면 아래와 같습니다. Compiler (컴파일러 언어) Interpreter (인터프리터 언어) 1. 컴파일러는 전체 프로그램을 한 번에 실행합니다. 1. 인터프리터는 한 번에 한 줄을 실행합니다. 2. 따라서 속도가 빠릅니다. 2. 따라서 속도가 느립니다. 3. 컴파일러 생산 환경에 적합합니다..
이번 포스트에서는 조건문을 사용해서 응용한 실전 코딩 복습해 보겠습니다. 1. 별모양 만들기 1-1 별 세로로 다섯개 만들기 i = 1 while i < 6 : print("*") i += 1 결과: 1-2 별 가로로 다섯개 만들기 i = 1 while i < 6 : print("*", end="") i += 1 #print() 함수에는 기본적으로 줄바꿈이 포함되어 있습니다. #그래서 end=""을 붙혀줌으로써 가로로 출력할 수 있게 도와줍니다. 결과: 1-3 별로 직각 삼각형 만들기 i = 1 while i < 6 : print("*"*i) i += 1 결과 : 2. 원하는 숫자 입력시 5의 배수마다 줄바꿈하기 x = int(input("숫자를 입력해 주세요: ")) for i in range(x) :..
이번 포스트에서는 조건문, 반복문에 대해서 알아보려고 합니다. 조건문에 들어가기 앞서서 우리는 관계 연산자를 이해해야 합니다. a == b a와 b가 같니? a!= b a와 b가 다르니? a b a가 b보다 크니? a = b a가 b보다 크거나 같니? 조건문을 코딩할 때 해당 관계연산자 기호를 이용해 조건 구문이 True 인지 False이 인식해 실행 여부를 정할 수 있습니다. 1. If 조건문 새로운 input 구문을 이용해서 BMI 측정률 프로그램을 짜보겠습니다. #input 구문으로 입력한 값은 문자열이기 때문에 int()로 숫자로 바꿔줍니다 #변수지정 height = int(input("키(cm)를 입력해주세요 : ")) weight = int(input("몸무게(..
테크잇에서 주관하는 멋쟁이사자 AI School 8기 2~4일차 내용 정리 및 복습입니다. AI school 1주차 강의에서는 기본적인 Python list와 dictionary 문자열을 시작으로 문을 열었습니다. 리스트(List) #리스트란? #리스트를 이용해 변수를 지정할 수 있게, 밑과 같이 대괄호가 쓰인다. samplelist = [] #축구 선수이름을 soccer player라는 통안에 각 개체로 보관할 수 있다. soccerplayer = ["Cristiano Ronaldo", "Lionel Messi", "Son Heung Min"] 위와 같이 리스트는 사용자가 원하는 여러 정보를 보관할 수 있다. 문자형도 숫자형도 저장 가능하다. 내가 원하는 정보를 리스트에서 수정해야할 때는? #리스트의 ..