Eat Study Love

먹고 공부하고 사랑하라

Python 198

2. Python Functions

min, max 요런 거 말고 제대로 파이썬 함수를 만들어 보자! Define Own Fucntion - ex1) convert_to_fahrenheit(10) - We want to get 50(Fahrenheit = Celsius * 9/5 + 32) def convert_to_fahrenheit(celsius): return celsius * 9/5 + 32 ​ convert_to_fahrenheit(10) 50.0 위와 같은 형식으로 함수 선언 - 함수명을 모두가 이해할 수 있도록 지정 必 - Indentation 必, 몇 칸 띄는 지 정해지진 않았지만 몇 칸 이든 Consistent! 하게 공백유지 - ex2) 이번엔 반대로 Fahren -> Celsius로 코딩해보자 def convert_to..

SW 만학도/Python 2024.03.12

1. Hello Python

코딩 문외한의 막가파식 코딩공부가 시작된다. Better Late Than Never! 이게 될라나.. 하고 고민할 시간에 코딩을 시작해보자! SW코딩을 할 때 그것이 적용될 HW의 구조를 몰라도 되는 것은 운영체제(Operation System)가 있기 때문이다. 그래서 우리는 자동차 구조를 몰라도 운전을 할 수 있는 운전자처럼 신나게 코딩을 할 수 있는 것이다. 운영체제를 다루는 일은 컴공 3학년 정도의 높은 수준이 요구되기에.. SKIP 파이썬은 OS와 Python Interpreter를 통해서 소통한다. 파이썬을 쓸 때 파이썬이 제공하는 Interface만 사용하면 된다. 그 기저에 있는 Coding Implenmentation은 굳이 몰라도 되어용! 이 점이 참 편하다고 한다. 이래서 파이썬~ ..

SW 만학도/Python 2024.03.12

Numpy / Pandas 수치형, 범주형 기술통계

1. Numpy로 array 만들기 일단 import numpy 때리고 import numpy as np np.array([1,2,3]) np.array([[1,2],[3,4]]) array([[1, 2], [3, 4]]) np.array([1,2,3,4]).reshape((2,2)) array([[1, 2], [3, 4]]) Numpy 인덱싱 / 슬라이싱 array.ndim = 차원의 수 array.shape = 모양 array.sum() / std() / var() 등등 numpy array 공식 많다. # array.dtype 데이터타입 # 그 외 다양한 함수 # In[ ]: nums = np.array([1,2,2,3]) nums # In[ ]: set(nums) # 집합 = 중복을 허용하지 않는..

Jump To Python Class/Module/Package 5장 연습문제 [6]

기초는 이제 적잖이 닦은 거 같다. 연습문제를 더더욱 많이 풀어보자~ # Q1. Calculator 클래스를 상속하는 UpgradeCalculator를 만들고 값을 뺄 수 있는 minus 메서드를 추가해 보자. # 즉 다음과 같이 동작하는 클래스를 만들어야 한다. # class Calculator: # def __init__(self): # self.value = 0 # def add(self, val): # self.value += val # ----------------------------- # cal = UpgradeCalculator() # cal.add(10) # cal.minus(7) # print(cal.value) # 10에서 7을 뺀 3을 출력 Class 간 부모자식 사이를 만들어 보자..

Jump To Python 함수!Function! 4장 연습문제 [5]

함수영역까지 왔다. 클래스, 모듈 소환해서 사부작 사부작 할 수 있는 본게임에 앞서 마지막 몸풀기 단계라는 마음으로 연습문제를 풀어보자. # Q1. 주어진 자연수가 홀수인지 짝수인지 판별해 주는 함수(is_odd)를 작성해 보자. # def is_odd(x): # if x % 2 == 0: # print(f'{x}는 짝수입니다.') # else: # print(f'{x}는 홀수입니다.') # is_odd(2) # is_odd(5) 가볍다 ㅎㅎ # Q2. 입력으로 들어오는 모든 수의 평균값을 계산해 주는 함수를 작성해 보자. (단 입력으로 들어오는 수의 개수는 정해져 있지 않다.) # ※ 평균 값을 구할 때 len 함수를 사용 가볍지 않다.. 뭔가 문제 읽고 *args로 변수를 랜덤개수 만큼 받아야 겠다고..

Jump To Python if,for,while문 3장 연습문제 [4]

3장 가자가자! Q1. 아래를 실행했을 때 결과는? a = "Life is too short, you need python" # if "wife" in a: # print("wife") # elif "python" in a and "you" not in a : # print("python") # elif "shirt" not in a: # print("shirt") # elif "need" in a: # print("need") # else: # print("none") 정답 : shirt -> shirt need none이 아니다. if문 + elif문 에서는 한 번이라도 조건식이 True가 뜨면 거기서 STOP! 주의하세요~ Q2. # while문을 사용해서 1부터 1000까지의 자연수 중 3의 배수..

Jump To Python 2장 연습 문제(2) [2]

이어서 가보즈아 Q8. # (1,2,3) 튜플에 값 4를 추가하여 (1,2,3,4)를 만들어 출력하라 b를 저렇게 하니까 튜플이 아니라 int라 더하기가 안 된다고 한다. # a = (1,2,3) # b=(4,) # print(a+b) b 옆에 공백을 넣어서 a+b를 출력하니까 되네. 쉬운듯 까다로운 Tuple의 세계 Q9. # 다음과 같은 Dictionary a가 있다고 할 때, 오류가 발생하는 경우를 고르고 이유를 설명하라 # a=dict() # 1.a['name'] = 'python' # 2.a[('a',)]='python' # 3.a[[1]]='python' # 4.a[250]='python' A. 3번 => 키 값으로 list, set 등 변하는 값을 설정하지는 못한다 => 몰랐넹;; 그냥 나머..

Jump To Python 2장 연습 문제 [1]

Q1. # 홍길동씨의 과목별 점수는 다음과 같다. 홍길도 씨의 평균 점수를 구해라. # 국어 80점 영어 75점 수학 55점 # 국어 = float(80) # 영어 = float(75) # 수학 = float(55) # 평균 = float((국어 + 영어 + 수학)/3) # 소수점 = '%0.0f' %평균 # print(f'홍길동씨의 평균은 {소수점}점') # print('홍길동씨의 평균은 %s점' %소수점) 소수점을 없애려고 했더니 코드가 좀 조잡해진 듯 하다. Q2. # 자연수 13이 홀수인지 짝수인지 판별해보자 # 자연수 = 13 # if 자연수 % 2 == 1 : # print("%s는(은) 홀수입니다."%자연수) # else : # print("%s는(은) 짝수입니다."%자연수) if문을 아직 ..