파이썬 28

[파이썬] 파이썬 람다함수 [패스트 캠퍼스 챌린지 31일]

안녕하세요? 뜻밖의 행운 입니다. 패스트 캠퍼스 도전 31일차 돈의 힘으로 꾸준히 듣고 있습니다. 그래도 이제 듣는 시간도 늘리고 매일 습관화 하면 저에게 큰 자산이 될 듯 싶네요 이렇게 운동도 열심히하고 다른 공부도 계속 해간다면 더 나은 삶을 살 수 있겠죠 오늘은 함수 중급의 마지막 map, filter 함수에 대해서 배웠습니다. map 함수 기존에 있는 리스트를 수정하여 새로운 리스트를 만들고자 할 때 사용합니다. 이것은 for 문이나 직접 함수를 정의해서도 가능하나 이미 있는 map 함수를 사용하여 한다면 역시 코드를 간결하게 할 수 있어 사용합니다. 사용방법 map(함수, 순서가 있는 자료형) 형식으로 사용하면 됩니다. 예를들면 print(list(map(int, ['1', '2', '3', '..

IT/프로그래밍 2022.02.23

[파이썬] 파이썬 람다함수 [패스트 캠퍼스 챌린지 30일]

안녕하세요? 뜻밖의 행운입니다. 패스트 캠퍼스 챌린지 30일차 입니다. 오늘은 함수중급 중에서 람다함수에 대해서 배웠습니다. 오늘 람다함수를 배우기전에 사실 람다 단어는 AWS에서 먼저 들었고 해당 기능이 서버리스를 위해서 간단하게 사용가능한 기능이었는데 파이썬에서도 비슷한 느낌이라 참 신기했습니다. 람다함수 우선 람다 함수란 저희가 변수나 함수를 정의 할때 항상 이름을 짓는게 힘들었는데 그 이름을 지을 필요도 없는 간단한 형태의 함수를 말합니다. 그리고 다른 함수의 인자로 넣을 수 있습니다. 사용하는 이유는 뭐 역시나 코드를 간결하게 사용하고 메모리를 절약하기 위해서 사용합니다. 그렇다면 어떻게 사용하느냐? 값을 넣으면 - 1을 해주는 함수를 정의 한다고 했을 때 기존에 배운대로 정의 한다면 def m..

IT/프로그래밍 2022.02.22

[파이썬] 파이썬 매개변수 2번째 [패스트 캠퍼스 챌린지 29일]

안녕하세요? 뜻밖의 행운입니다. 패스트 캠퍼스 챌린지 29일차 용돈을 벌기 위한 처절한 사투 포기하지 않고 끝까지 간다. 그러면서도 무언가 하나하나 알아가는 재미도 있으니 뿌듯함도 함께 오늘은 추가 매개변수에 대해서 배웠습니다. 점점 복잡해지만 우선을 슬슬 다른 사람이 작성한 소스를 읽을 수 있는 수준에 점점 다가가고 있어서 좋네요 그 전에는 이해조차 못하는 저세상 언어였는데 이렇게 영어도 정복해봐야겠네요 오늘 배운 매개변수는 2가지 입니다. 위치 가변 매개변수(positional variable length parameter) 키워드 가변 매개변수(keyword variable length parameter) 영어가 뭐가 중요해 생각하시겠지만 지금 생각해보면 이 개발 언어들이 어디서 왔는지 그리고 우리..

IT/프로그래밍 2022.02.21

[파이썬] 파이썬 매개변수 [패스트 캠퍼스 챌린지 28일]

안녕하세요? 뜻밖의 행운 입니다. 패스트 캠퍼스 챌린지 드디어 한달이네요 28일 ㅎ 앞으로 22일 하면 깔끔하게 도전이 끝나겠네요 잘 이어가겠습니다. 오늘은 함수 심화 과정이었습니다. 3개의 함수 매개변수에 대해서 배웠는데 역시 별로 어려운 내용은 없었습니다. 위치 매개변수 기본 매개변수 키워드 매개변수 위 3가지 매개변수(파라미터, parameter)에 대해서 배웠습니다. 늘 이렇게 용어를 들으면 어려워 보이지만 실상 보면 어렵지 않은 내용이라 긴장할 필요가 없습니다. 위치 매개변수 지금까지 실습을 해오면서 사용한 모든 매개변수가 위치 매개변수 였습니다. 위치 말그대로 위치 순서가 가장 중요한 매개변수로서 함수를 호출하여 사용할 때 반드시 순서대로 데이터를 넘겨줘야 하는 매개변수를 말합니다. 예를 들면..

IT/프로그래밍 2022.02.20

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 3번째 [패스트 캠퍼스 챌린지 19일차]

안녕하세요? 뜻밖의 행운입니다. 패스트캠퍼스 챌린지 19일차 지난번에 이어 계속해서 블로그를 개발하고 있습니다. 이대로 만들어서 서비스 런칭 시키고 부자가 되겠습니다. 가즈아! 어제 구현한 것은 import os import csv from post import Post # 파일 경로 file_path = "./myvenv/data.csv" # post 객체를 저장할 리스트 post_list = [] # data.csv 파일이 있다면 if os.path.exists(file_path): # 게시글 로딩 print("게시글 로딩중...") f = open(file_path, "r", encoding="utf8") reader = csv.reader(f) for data in reader: # Post 인스..

IT/프로그래밍 2022.02.11

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 2번째 [패스트 캠퍼스 챌린지 18일]

안녕하세요? 뜻밖의 행운입니다. 패스트캠퍼스 챌린지 18일차 지난번에 이어 계속해서 블로그를 개발하고 있습니다. 그리고 오늘 기쁜 소식이 있었는데요 사실 과제를 일주일에 한번씩 몰아서 제출하면 패스트 캠퍼스에서 심사하고 도전결과가 성공인지 실패인지 알려줍니다. 오늘 1주차, 2주차 도전 과제 모두 성공했다고 문자 연락을 받아서 매우 기쁩니다. 그렇다면 이 기쁨을 계속해서 이어가도록 하겠습니다. 오늘은 게시글 로딩하기에 대해 배웠습니다. 게시글을 로딩하려면 어떠한 기능들이 필요할까요? 우선 data.csv 파일이 있으면 게시글을 로딩하고 data.csv 파일이 없다면 해당 파일을 만드는 기능을 구현할 것입니다. data.csv 에는 지난번에 정의한 게시글 속성들이 한줄로 , 으로 구분이 되어 저장이 될 것..

IT/프로그래밍 2022.02.10

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 [패스트 캠퍼스 챌린지 17일]

안녕하세요? 뜻밖의 행운입니다. 패스트캠퍼스 챌린지 17일차 파이썬 강의 드디어 무언가를 만들어 보려고 합니다. 블로그 만들기 프로젝트인데 완성품을 보니 사실 그렇게 엄청나지는 않지만 처음부터 어마무시한것을 만들 필요는 없지요 업으로 삼을것이 아니라면 그냥 개인이 편하게 사용할 수 있는 작은 프로그램이라도 좋습니다. 그 기초가 될 첫 미니 프로젝트 가봅니다. 만들려고 하는 것이 블로그라고 합니다. GUI가 있는 엄청난 것은 아니지만 나름 CRUD 를 갖춘 프로그램입니다. C : Create(쓰기) R : Read(읽기) U : Update(수정) D : Delete(삭제) 를 말하는 것이며 기본적인것 같은데 돌아보면 주위에 있는 큰 서비스들이 기본적으로 지원하는 기능이기도 하지요 사실 이 티스토리 블로그..

IT/프로그래밍 2022.02.09

[파이썬] 파이썬 클래스 [패스트 캠퍼스 챌린지 12일차]

안녕하세요? 뜻밖의 행운입니다. 오늘은 파이썬 12일차 입니다. 11일차에 이어서 조금은 지루하네요 ㅎ 저는 문제 푸는게 더 재미있습니다. 계속해서 이론이네요 오늘 나온 클래스는 객체지향 관련 책을 한번 더 읽어 보면 좋을듯 합니다. 하나의 강의에서 한번에 습득하기에는 제약이 있는듯 하네요 시중에 객체지향에 관련된 책이 많은데 어떤 책이 좋을지는 한번 서점 나들이를 가봐야겠습니다. 지겹다고 그냥 대충 넘기면 나중에 힘들어 지는 개념 클래스 연습문제 풀면서 반복하다 보면 또 완전히 제것으로 만들 수 있을듯 하네요 힘내서 합시다. 내것으로 만들어 은 무궁무진하게 만들어가야지 클래스 가 무엇이냐? 왜 알아야하고 어디에 쓰일까요? 클래스는 객체를 표현하기 위한 문법이라고 합니다. 객체를 표현하려고 하는 이유는 ..

IT/프로그래밍 2022.02.04

[파이썬] 파이썬 함수 문제 풀이 [패스트 캠퍼스 챌린지 10일차]

안녕하세요? 뜻밖의 행운입니다. 10일차 뭔가 의미 있는 숫자 같습니다. ㅎ 이렇게 10일차 5번 하면 50일까지 문제 없이 잘 갈 수 있겠습니다. 설연휴에도 쉬지 않고 잠깐이라도 교육을 들으면서 이어가는 모습 아주 좋아요 오늘은 지금까지 배운 것들을 활용해서 문제를 해결하는 것을 배웠습니다. 그렇죠 주입으로 배워서는 완전히 자기 것으로 할 수 없습니다 . 일단 중간평가는 로또 번호 생성기 만들기였습니다. 로또 번호 생성기를 어떻게 만들어야 할까요? 우선 다음과 같은 조건들이 있어야 할 것입니다. 1. 1~45 까지의 숫자만을 생성한다. 2. 1~45 까지 중 6개의 숫자를 뽑아야 한다. 3. 6개의 숫자는 서로 중복되어서는 안된다. 이렇게 프로그래밍을 할 때 요건을 받고 그 요건을 만족하기 위한 조건들..

IT/프로그래밍 2022.02.02

[파이썬] 파이썬 함수 [패스트 캠퍼스 챌린지 9일차]

안녕하세요? 뜻밖의 행운입니다. 22년 올해는 작년에 비해 무엇 하나라도 더 알고 있는 제가 되고 싶어서 도전한 파이썬 강의 완강! 오늘로 9일차 계속해서 잘 가보겠습니다. 오늘은 역시나 또 많이 사용할 함수에 대해서 배웠습니다. 프로그래밍을 하다면 보면 정말 중고등학교때 배웠던 개념들이 많이 나옵니다. 프로그래밍을 배울때 생각하면 좋은 개념중에 하나가 이런 언어를 만든 사람은 게으른 사람이라는 것입니다. 물론 진지하게 게으르다고 생각하면 안되고 ㅎ 너무나 게을러서 반복하는 작업 간단한 작업을 직접 하기 싫으니 편하게 컴퓨터를 시키려고 개발을 한 것이죠 그렇게 생각하면 이 함수도 조금은 이해하기 쉬워집니다. 자주사용하는 기능을 함수로 만들어서 그 때 그 때 호출하여 사용하는 것이기 때문이죠 함수는 지금까..

IT/프로그래밍 2022.02.01