본문 바로가기

SK 행복성장캠퍼스/Python 기초45

0904_5일차_연습문제 5일차 연습문제는 문자열과 리스트에 대한 문제들입니다. 문자열 문제 6개 def main(): ''' 입력으로 제공되는 주민번호 뒷자리의 첫번째 숫자를 이용하여 성별을 판별하는 프로그램을 작성하시오. (성별 기준, 남(M): 1 또는 3, 여(F): 2 또는 4) 입력 예시1) 900103-1******, 출력 예시1) M 입력 예시2) 070809-4******, 출력 예시2) F ''' # 입력 : 주민번호 데이터 jumin = "800103-1******" # jumnin = "050809-4******" gender = None ####### 구현 시작 ################ ########구현 끝 ####################### print("--------------------.. 2020. 9. 7.
0904_5일차_함수_클래스 클래스에 대한 설명입니다. 클래스는 객체지향 프로그래밍 언어에서 보이는 개념입니다. => python은 물론이고 C++, C#, 자바, 자바 스크립트에서도 볼 수 있는 개념이지요. ( OOP : Obejct Oriented Programming : 객체 지향 프로그래밍 ) 객체란 현실세계에서 주체가 눈으로 보여지는 사물을 뜻합니다. 객체는 모두 속성값과 동작값으로 구성되어있습니다. ex) 현실 세계의 고양이 객체 = 고양이 클래스 속성 : 이름, 나이, .... = (인스턴스) 변수 동작 : 먹다, 자다, .... = 매서드 (함수) 아무리 봐도.. 하루 종일 포스팅을 한 것도 있고... 여러 이유로... 그냥 제가 쓴 주석을 올리는게 설명이 편할 것 같군요. """ 클래스 (class) 1. 클래스 개.. 2020. 9. 7.
0904_5일차_함수_유틸리티 함수 자주 사용 가능한 함수 설명입니다. 1. abs() ==> 절대값 print("1. 절대값:", abs(10), abs(-100)) # 1. 절대값: 10 100 2. sum() ==> 합계 print("2. 합계:", sum([10, 20, 30])) # 2. 합계: 60 3. sum() / len() ==> 평균 print("3. 평균:", sum([10, 20, 30]) / len([10, 20, 30])) # 3. 평균: 20.0 4. max() ==> 최댓값, (dict의 경우 key값의 최댓값) print("4. 최대값:", max([10, 20, 30, 40])) # 4. 최대값: 40 5. min() ==> 최솟값, (dict의 경우 key값의 최솟값) print("5. 최소값:", min.. 2020. 9. 7.
0904_5일차_함수_람다함수 이번엔 함수 파트 중 거의 마지막, 람다함수입니다. 람다함수는 일반함수의 다른 표현 방법입니다. (단, 함수의 문장이 단일 문장인 경우에만 람다함수로 표현이 가능합니다.) 함수의 이름이 없기때문에 반드시 변수에 저장해서 사용합니다. ==> 1급 객체 형태로 사용 문법 (Syntax): 변수명 = lambda 파라미터 변수 : 표현식 """ 람다함수(lambda) 1) 4가지 형태의 일반함수의 다른 표현방법이다. 단, 함수의 문장이 단일 문장인 경우에만 람다함수로 표현 가능하다. 2) 특징: - 익명함수 (anonymous function, 함수의 이름이 없다.) 따라서, 변수에 저장해서 사용한다. 변수명(A) = 람다 함수(함수객체) #변수명으로 호출 * 변수명(A)를 이용해서 무엇을? ===> 일급객체.. 2020. 9. 7.
0903_4일차_연습문제 def main(): ''' * 제공된 요구사항을 순서대로 구현하고 최종적인 결과를 출력한다. 1) 다음 아이스크림 이름과 희망 가격을 딕셔너리로 구성하여 icecream_price 변수에 저장한다. 이름 희망가격 -------------- 메로나1000 폴라포1200 빵빠레1800 2) 위의 딕셔너리에 다음 아이스크림 가격정보를 추가하라 이름희망가격 ------------- 죠스바1200 월드콘1500 3) 메로나 가격을 출력하라. 실행예> 메로나 가격: 1000 4) 메로나의 가격을 1300으로 수정하라 5) 딕셔너리에서 메로나를 삭제하라 ''' # 1. 요구사항 ####### 구현 시작 ################ ########구현 끝 ####################### # 2. 요구사항.. 2020. 9. 6.
0903_4일차_함수_일급객체 함수에 대한 내용 중 일급객체에 대해 설명하려고 합니다. 일급 객체는 파이썬 뿐만 아니라 자바 스크립트에서도 사용되는 개념입니다. 1) 함수를 변수에 저장할 수 있으며 2) 함수를 함수 호출 시 인자값으로 사용할 수 있고 3) 함수를 함수의 리턴값으로 사용할 수 있다. 함수를 1) 호출 ( funtion() )로 사용할 수 있으며 2) 변수에 저장하여 (variable = function) 사용할 수도 있습니다. fun1 = 함수데이터 print("fun1 함수 실행") # fun1 -> , 함수데이터는 그냥 부르면 주소값만 알려줌 print(n, fun1, type(fun1)) # 10 fun1() #일반 함수 호출법 => 함수 변수는 기능하기 위해서(사용하기 위해서), 함수처럼 사용해야함. print.. 2020. 9. 6.