본문 바로가기

전체 글91

함수1(파이썬 강의 Day3) 함수 def, return, argument, parameter, docstring, scope, lambda 반복적으로 사용되는 코드를 묶어서 사용하는 방법 => 코드의 유지보수가 쉬워진다. 사용법 : 함수선언(코드작성) -> 함수호출(코드실행) - 함수 우선 로또번호를 리스트로 출력하는 코드를 보면 아래와 같다! 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 없으면, ra.. 2023. 1. 4.
조건부 확률을 통한 데이터분석(파이썬 강의 Day2) 조건부 확률을 통해 데이터 분석을 하는 예제를 살펴보려고 합니다! 아이폰과 아이패드의 구매 데이터를 가지고 분석합니다!! 우선 조건부 확률의 기본 개념은 이렇습니다... Conditional Probability : 조건부 확률 사건 A가 발생했다는 조건에 사건 B가 발생할 확률 사건 A가 발생했을때 사건 B의 조건부 확률 P(B|A)=P(B∩A)P(A) 특징 P(B|A)≠P(A|B) P(A∩B)=P(B)P(A|B)=P(A)P(B|A) P(A|B)=P(A∩B)P(B)=P(A)P(B|A)P(B) 사건 B가 발생했을때 사건 A가 발생할 확률을 사건 A가 발생했을때 사건 B가 발생할 확률로 알아낼수 있다. P(B|A) 로 P(A|B) 를 알아낼수 있다. 모두 이해하셨나요? 그럼 조건부 확률을 통한 데이터분석은.. 2023. 1. 3.
반복문(파이썬 강의 Day2) 반복문 while, for, break, continue, range(), enumerate(), zip() 특정 코드를 반복적으로 실행함으로서 코드 유지보수를 향상시킨다. - while 반복문 무한루프에 빠지지 않도록 주의해야 한다. 무한루프에 빠지면 런타임에서 실행중단을 누른다. while 반복문을 사용하여 'python'을 세번 출력해 보자! count = 3 while count > 0 print('python') count -= 1 단순히 print()함수를 반복해 코드를 작성하면... 'python'이라는 문자열이 바뀌었을 때 하나하나 다시 작성해야한다. 하지만 위의 코드에서는 한 번만 바꾸면 된다! -> 유지보수가 쉽다! - for 반복문 for 반복문을 사용해서 python을 세번 출력해 .. 2023. 1. 3.
조건문(파이썬 강의 Day2) 조건문 조건문은 특정 조건에 따라서 다른 코드를 실행한다. if, elif, else를 사용한다. - 탭으로 4칸 들여쓰기 설정 먼저 조건문 반복문에서는 들여쓰기의 사용이 잦아서 들여쓰기를 해야한다. 탭으로 들여쓰기를 하는데 코랩의 탭은 2칸 띄우는 것이 기본값이다. PEP8 PEP 8 – Style Guide for Python Code | peps.python.org PEP 8 – Style Guide for Python Code Author: Guido van Rossum , Barry Warsaw , Nick Coghlan Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of .. 2023. 1. 3.
연산자(파이썬 강의 Day2) 연산자 연산자는 CPU를 사용하는 방법이다. - 산술 연산자 +(더하기), -(빼기), 는 우선순위) 데이터(int, str, list, ...)와 데이터를 연산해서 데이터를 출력한다. data1, data2 = 14, 4 data1 - data2, data1 // data2, data1 % data2, data2 ** 2, data1 ** 0.5 결과를 보면 계산이 잘 된 것을 알 수 있다. 연산자 우선순위(+ - and > or(>는 우선순위) 논리값과 논리값을 비교해 논리값을 반환한다 조건이 2개 이상일때 사용한다. not not False => True not True => False and True and True => True True and False => False False and Tru.. 2023. 1. 3.
문자열 데이터 표현과, 변수를 문자열에 삽입하는 방법(파이썬 강의 Day1) 1. 문자열 데이터 표현 - 문자열 데이터는 '문자열' 또는 "문자열"로 작성한다. d1, d2 = 'python1', "python2" - '또는 "가 문자열에 포함 될 경우 다음과 같이 코드를 작성할 수 있다. d3, d4 = "jupyter's notebook", 'jupyter "note" book' print(d3, d4) 다음과 같이 '또는 "가 문자열에 잘 포함되어 있다. - '와 "모두 쓸 경우 \(이스케이핑 문자)를 사용하여 코드를 작성한다. d5 = 'jupyter\'s "note" book' print(d5) 다음과 같이 ', "가 모두 들어가 있다. 2. 멀티라인 문자열 멀티라인 문자열은 '''문자열'''로 작성한다. d6 = ''' jupyter notebook ''' print(.. 2023. 1. 2.
데이터의 속성값을 출력하는 함수와 얕은 복사, 깊은 복사(파이썬 강의 Day1) 데이터 속성을 출력하는 함수 - id(), type(), print(), sys.getsizeof() 1. print() : 식별자에 저장된 데이터 출력 print()함수에 대한 설명은... 2023.01.02 - [멋쟁이사자처럼 AI스쿨] - 파이썬 강의 Day1(변수선언) 파이썬 강의 Day1(변수선언) 파이썬은 컴퓨터의 CPU, RAM, SSD(HDD)를 사용하는 방법이다... 그러므로 우리는 파이썬의 문법을 학습해야한다! 변수선언 변수선언은 RAM을 사용하는 문법으로 메모리에 저장공간을 만들어 데이터를 helpming.tistory.com 을 참조해주세요! 2. type() : 식별자의 타입 출력 type()함수에 대한 설명은... 2023.01.02 - [멋쟁이사자처럼 AI스쿨] - 파이썬 강의.. 2023. 1. 2.
데이터 타입(파이썬 강의 Day1) 파이썬은 컴퓨터의 CPU, RAM, SSD(HDD)를 사용하는 방법이다... 그러므로 우리는 파이썬의 문법을 학습해야한다! 데이터타입 데이터타입은 RAM을 효율적으로 사용하는 문법이다. - 기본 데이터타입 - int, float, bool, str - 컬렉션 데이터타입 : 식별자 1개, 데이터 n개 - list, tuple, dict, set - CRUD : create, read, update, delete - type() : 식별자의 데이터 타입 출력 data1, data2, data3, data4 = -10, 1.2, True, 'python' type(data1), type(data2), type(data3), type(data4) 이렇게 식별자의 타입이 출력된다. 우리는 여기서 파이썬과 같은 인.. 2023. 1. 2.