본문 바로가기
반응형

IT 이것저것707

파이썬python 람다lambda 함수라는건? 파이썬python 람다lambda 함수라는건? 지금까지 마지막 프로제트인 학생 성적 입력 프로그램을 짜는데 주력했습니다! 여기서는 잠깐, 샛길 아닌 샛길로 빠져서 람다 함수에 대해서 알아보도록 할까요?! 2017/06/01 - 파이썬python 성적 처리 프로그램을 짜자! ~ 학생 데이터 입력 2017/06/04 - 파이썬python 성적 처리 프로그램을 짜자! - 학생 데이터 입력2 람다lambda 함수 란? 파이썬에서 만드는 익명 함수라고도 합니다. 표현식은 ex) lambda x : x + 1 라고 할 수 있지요~! 이 람다 함수에서 f =lambda x : x + 1 은 def f(x): return x + 1 와도 같다고 말할 수 있습니다! 어째서 람다 함수를 쓰느냐고 묻는다면, '간단해서' 쓴.. 2017. 6. 8.
파이썬python 성적 처리 프로그램을 짜자! - 학생 데이터 입력2 파이썬python 성적 처리 프로그램을 짜자! - 학생 데이터 입력2 2017/06/01 - 파이썬python 성적 처리 프로그램을 짜자! ~ 학생 데이터 입력 저번 시간에 이어서 파이썬 성적 처리 프로그램의 첫 걸음인 학생 데이터 입력 프로그램을 짜 볼게요! students = [{ 'id' : 1, 'name' : 'kim', 'kor' : 60, 'eng' : 30, 'math' : 80}, { 'id' : 2, 'name' : 'nono', 'kor' : 50, 'eng' : 40, 'math' : 70}, { 'id' : 3, 'name' : 'asa', 'kor' : 90, 'eng' : 90, 'math' : 100}] 전 시간에서는 이런 식으로 학생의 데이터를 입력할 수 있는 프로그램을 짰.. 2017. 6. 4.
파이썬python 성적 처리 프로그램을 짜자! ~ 학생 데이터 입력 파이썬python 성적 처리 프로그램을 짜자! ~ 학생 데이터 입력 드디어 파이썬 게시글을 쓰는 것도 막바지에 다다라 갑니다! 학교에서 우연히 인문 IT 수업을 듣게되고, 파이썬과 만나서 프로그램을 짜는 재미가 있다고 느끼게 되고, 이렇게 블로그에 남겨놓을 수 있어서 정말 즐거웠습니다. 마지막 과제는 지금까지 배운 것을 총 동원 해서 성적 처리 프로그램을 짜는 것입니다! 우선, 성적 파일을 입력받으면 성적 처리 시스템이 작동하여 성적 처리 결과가 나오면 되는 순으로 설정하면 되며, 성적 파일은 국어, 영어, 수학만 따지도록 합니다. 그럼, 우선적으로 성적 처리 프로그램에 들어갈 학생들의 데이터를 어떻게 하면 효율적으로 프로그램으로 구현할 수 있을지 고민해보도록 하지요! ex) 번호 - 1 이름 - 카논 .. 2017. 6. 1.
파이썬python 패킹packing과 언패킹unpacking! 파이썬python 패킹packing과 언패킹unpacking! 요번에는 파이썬의 패킹과 언패킹에 대해 알아보도록 하겠습니다. 전의 파이썬 함수에 대해 알아보려고 한다면 아래 게시글로! 2017/05/17 - 파이썬python 함수란 무엇인가 ~ 반복 코드 짜기 패킹이라고 하는건 x = 1, 2라고 파이썬에 적었을때 파이썬은 튜플에 (1, 2)로 담는 것을 패킹 이라고 합니다. 말 그대로 1과 2라는 요소를 한데 묶어주는 효과를 얻을 수 있는 것이죠! 그렇다면 언패킹이란 뭘까요?! y, z = x 라 적으면 y는 1, z는 2의 값을 갖게 되는데 이것이 언패킹 그렇습니다. 아까 x가 (1, 2)의 값을 가지게 만들게 패킹을 했었지요? 그걸 우변에다가 y와 z의 값을 다시 주게되면 y = 1, z = 2가 .. 2017. 5. 24.
파이썬python 함수란 무엇인가 ~ 반복 코드 짜기 파이썬python 함수란 무엇인가 ~ 반복 코드 짜기 2017/05/14 - 파이썬python 함수란 무엇인가? 지난 시간 함수란 무엇인가에 대해서 간.단.히 언급해 보았습니다. 다시 한 번 정리한다면, 함수란 기능이다! Function 함수에는 세 가지 종류가 있는데, 파이썬이 원래 가지고 있던 기능을 built_in 해당 패키지를 import 한 후에 쓸 수 있는 라이브러리 함수 사용자가 직접 만들어서 쓸 수 있는 사용자 정의 함수가 있다! 는 것을 알아 두시면 될 것 같습니다. ex) matplotlib는 패키지 함수로 데이터 시각화 프로그래밍 ! 그렇다면, 왜! 파이썬에서 함수를 써야 할까요? 함수는 특정기능을 수행하는 코드를 하나의 묶음으로 사용하고 효과적으로 활용하기 위헤서 입니다! 예를 한 .. 2017. 5. 17.
파이썬python 함수란 무엇인가? 파이썬python 함수란 무엇인가? 오랜만에 파이썬 관련글을 쓰는군요~! 이번엔 파이썬의 함수에 대해서 살펴보고자 합니다. 함수, 함수... 수포자인 저로써는 상당히 거북한 단어 중 하나인데요 함수란 Function으로 특정 기능을 수행하는 코드의 집합 이라고 정의 할 수 있습니다. 쉽게 말해서 믹서기에 넣는 과일은 "입력"이 되고 과일 주스는 "출력(결과값)"이 되는데, 이 때 믹서기가 함수가 되는 것이지요 지금까지 기본적으로 쓰던 print, type 등도 함수라고 볼 수 있는 것이지요 이 함수이 쓰이는 이유는, 똑같은 내용을 반복해서 작성하거나, 프로그램의 흐름을 일목요연하게 볼 수 있게 하기 위해서입니다. 함수의 기본적인 형태는 def 함수이름(입력인수): ... return 결과값 인데요, 파이.. 2017. 5. 14.
파이썬python 요일 계산 프로그램을 짜 보았다. - 완성편 파이썬python 요일 계산 프로그램을 짜 보았다. - 완성편 안녕하세요! 이번엔 전 시간에 이어서 파이썬으로 요일 계산 프로그램을 완성시켜 볼 겁니다! 2017/04/27 - 파이썬python 요일 계산 프로그램을 짜 보았다. 전 시간에 요일 프로그램을 작동시키는데에는 성공했지요! 하지만, 논리적 오류라는 결함으로 제대로 작동에 실패했습니다. 그리고 제대로 요일도 나오지 않았지요! 오늘을 논리적 오류도 해결하고 요일도 제대로 표시하도록 해 보겠습니다~~!! 우선 전 시간의 프로그램의 짜임새를 볼까요! month = int(input("월을 입력하시오 : ")) day = int(input("일을 입력하시오 : ")) month_days = [0,31,28,31,30,31,30,31,30,31,30,31.. 2017. 5. 2.
파이썬python 요일 계산 프로그램을 짜 보았다. 파이썬python 요일 계산 프로그램을 짜 보았다. 드디어 중간고사가 끝났습니다. 하.. 정말 끝나지 않을 것 같던 문제와 씨름하면서 인생에 대해서 다시금 생각해 보게된 뜻깊은 나날이었죠... 2017/04/23 - 파이썬Python 성적 처리 프로그램을 작성해 보았다! 중간 고사 때 쓴 성적 처리 프로그램은 당일날에도 문제없이 잘 작동 했습니다. 하지만, 다음에 주어진 난관이 있으니.. 그거슨 바로, 요일 계산 프로그램이었습니다... ㅠㅠㅠㅠㅠㅠㅠㅠ 하, 정말 수학적인 요소를 생각하는건 젬병이라서 머리에 쥐가 날 것 같습니다... 일단은 교수님께서 스타트라인을 끊어 주셨습니다. year = int(input("연도를 입력하시오 : ")) month = int(input("월을 입력하시오 : ")) da.. 2017. 4. 27.
파이썬Python 반복문, for문에 대해서 알아보자! 파이썬Python 반복문, for문에 대해서 알아보자! 이번에는 반복문인 for 문에 대하여 알아보도록 하겠습니다. 일반적으로 for 문이라 함은 for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 으로 구성되어 있습니다. for문은 리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 "수행할 문장1", "수행할 문장2" 등이 수행되는 것이죠! 여기서 예문을 볼까요? EX) test_list = ['one', 'two', 'three'] >>> for i in test_list: ... print(i) ... one two three 위와 같이 컨테이너에서 첫 번째 요소인 'one'이 먼저 i 변수에 대입된 후 print(i)라는 문장을 수행하고, .. 2017. 4. 24.
파이썬Python if문 반복학습 / 줄여서 elif?! 파이썬Python if문 반복학습 / 줄여서 elif?! 전에 배웠었던 if 제어문을 조금 더 반복해 볼까 합니다. 익숙해 질 때까지는 연습 또 연습이죠!! if 제어문에서 중요한 것은 들여쓰기를 잘 해야한다는 점입니다. 제대로 된 들여쓰기가 되지 않으면 파이썬이 if 제어문으로 인식하지 못하고 에러를 출력하니까요 if 제어문 다음의 수식은 꼭 탭을 한 번 클릭하거나 스페이스 바를 네 번 치셔서 들여쓰기를 합시다! 아참, if 제어문 다음에 반드시 ' : '을 붙여주는 것도 잊지 마시구요! grade = float(input(“총 평점: “)) if grade >= 4.3: print(“당신은 장학금 수여 대상자 입니다.”) print(“축하합니다.”) print(“공부 열심히 하세요.”) 예문을 봅시다.. 2017. 4. 23.
파이썬Python 성적 처리 프로그램을 작성해 보았다! 파이썬Python 성적 처리 프로그램을 작성해 보았다! 안녕하세요 오늘은 즐거운 날입니다. 월요일 시험을 대비해서 미리 만들어야 하는 성적 처리 프로그램이 제대로 작동하는 것을 확인했거든요!! ㅠㅠ 완전 감동입니다 저같은 일개 수포자 문과생도 한다면 할 수 있구나.... 하는 것을 지켜봐 주시고 용기를 얻으시기 바랍니다. 우선 성적 처리 프로그램에서 교수님이 지시한 포인트는 딱 3번만 연속되게 하라는 것과 국어, 수학, 영어 점수 표기 및 평균에 따라 성적을 수, 우, 미, 양, 가로 나누라는 것이었습니다. 솔직히 다른건 다 짰는데 처음 3번만 연속되게 하라는 게 가장 골머리가 아팠습니다. 제일 쉬운건데도 불구하구요...ㅠㅠㅠ 답은 맨 처음에 for x in range(3) : 를 삽입하는 것이었습니다... 2017. 4. 23.
파이썬Python 리스트 타입의 슬라이싱 및 if 제어문 파이썬Python 리스트 타입의 슬라이싱 및 if 제어문 요번에는 리스트 타입과 튜플 타입에서 일부를 빼 오는 슬라이싱에 대해서 설명하고자 합니다! 슬라이싱은 인덱스 범위 값을 이용해서 순차 데이터 타입의 일부를 추출하는 것을 말합니다. 슬라이싱의 문법은 순차_데이터[ [시작] : [끝]: [단계] ] 이런 꼴로 생겼습니다. 몇가지 주의사항이 있는데, 예문을 보면서 설명하겠습니다! EX) number = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> number[1:9:1] [1, 2, 3, 4, 5, 6, 7, 8] >>> number[1:9] [1, 2, 3, 4, 5, 6, 7, 8] >>> number[1:9:2] [1, 3, 5, 7] >>> number[9:1:-2] [.. 2017. 4. 22.
파이썬Python is / is not, in / not in 연산자에 대하여... 파이썬Python is / is not, in / not in 연산자에 대하여... 요번에는 식별 연산자와 구성원 연산자에 대해 알아봅니다! 식별 연산자는 is / is not이며 is는 두 대상체가 동일한 대상체인지를 체크하며 is not은 두 대상체가 서로 다른 대상체인지를 체크합니다. 아래의 예문을 볼까요? EX) X = [ 1, 2, “Hello World”] Y = [ 1, 2, “Hello World”] >>> X is Y False >>> id(X) == id(Y) False >>> X == Y True >>> X2 = X >>> X is X2 True 하 전 여기서 살짝 헷갈리더군요, X 와 Y는 내용은 같지만 기본적으로 다른 이름을 가진 대상입니다! 92년 4월생 남자 계대학생 김모씨와 .. 2017. 4. 21.
파이썬Python 논리값(True,False)과 비교 연산자 파이썬Python 논리값(True,False)과 비교 연산자 이번엔 파이썬의 논리값과 비교 연산자에 대해 알아보도록 하겠습니다. 논리값이란, True(참)과 False(거짓)을 뜻하며, True와 False의 타입은 bool입니다. 논리 연산에서 주로 이용되며, 프로그램의 논리적 표현을 위해 주요하게 이용되고 있지요. 비교 연산자란, 수식 두 개의 값을 비교하는데에 쓰이는 연산자입니다. 비교 연산자의 형태는 아래와 같습니다. 수식1 == 수식2 - 수식1과 수식2 값이 같음을 평가한다. (내용이 같음을 평가한다) 수식1 != 수식2 - 수식1과 수식2 값이 같지 않음을 평가한다. (내용이 같지 않음을 평가한다.) 수식1 > 수식2 - 수식1의 값이 수식2의 값 보다 큰가를 평가한다. 수식1 < 수식2 -.. 2017. 4. 20.
파이썬Python 데이터 타입에 대하여(문자열, 숫자, 컨테이너 타입) 파이썬Python 데이터 타입에 대하여(문자열, 숫자, 컨테이너 타입) 파이썬의 데이터 타입에 대하여 알아봅시다. 파이썬의 데이터 타입에는 크게 문자열 타입, 숫자 타입 그리고 컨테이너 타입이 있습니다. 문자열 타입 문자들로 이루어진 대상체들의 모임이며, 작은 따옴표(‘)나 큰 따옴표(“) 감싸면 문자열이 됩니다. 숫자 타입 수학적 연산이 가능한 대상체들의 모임이며, 정수(int), 실수(float), 복소수(complex)로 나뉘어 있습니다. 컨테이너 타입 리스트, 튜플 그리고 딕셔너리가 있습죠 리스트 타입은 '[]' 괄호 안에 묶이며, 내용의 변경이 가능합니다. EX) """이것은 박보검의 리스트를 생성하고 출력하는 프로그램입니다. """ park = ["park bo geum", 22, 180, 6.. 2017. 4. 19.
반응형