2022/02 31

[파이썬] 파이썬 심화 문자열 다루기 연습문제 [패스트 캠퍼스 챌린지 27일]

안녕하세요? 뜻밖의 행운입니다. 27일차 입니다. 조금 있으면 한달이네요 ㅎ 주말에도 쉬지 않고 계속 이어가고 있습니다. 오늘은 거의 쉬어가기 코너 였습니다. 연습문제 풀이 인데요 실제로 계속 반복해서 말씀드리지만 코딩 공부에 가장 도움이 되는 것은 결국 문제를 반복해서 풀어 보는 것입니다. 사실 코딩에만 적용되는 것이 아니라 다른 여러분야도 비슷하지 않을까 싶네요 그렇다면 지금 까지 또 배운것을 응용하여 문제를 풀어 보도록 하겠습니다. 문) 지도 어플리케이션에서 소요시간을 크롤링 하였더니 문자열 데이터 였다. 소요시간을 비교하기 위해 시간을 모두 분으로 바꾸려고 한다. 다음과 같이 시간이 입력되면 분으로 바꾸어 주는 프로그램을 작성해보자. 우선 풀이는 아래 입니다. 늘 말씀 드리지만 다양하게 풀이 가능..

IT/프로그래밍 2022.02.19

[파이썬] 파이썬 심화 할당과 복사 [패스트 캠퍼스 챌린지 26일]

안녕하세요? 뜻밖의 행운입니다. 오늘은 패스트 캠퍼스 챌린지 26일차입니다. 오 길다 길어 역시 돈의 힘 돌려 받기 위해 여기까지 왔네요 오늘은 파이썬 할당과 복사에 대해 배웠습니다. 그리고 그동안 제가 변수에 저장이라고 했는데 정확히 표현하면 변수 저장이 아닌 것을 알게 되었습니다. X = 100 이라고 했을 때 변수 X를 선언하면 100이라는 값이 X 에 저장이 되는 것이 아니라 100이라는 객체가 생기고 X는 해당 100을 가리키고 있다고 이해를 해야 프로그래밍을 할 때 실수가 없습니다. 예를들어 X = 100 Y = X 라고 변수를 2개 선언 하면 Y에 X의 값인 100이 저장이 되었다고 생각하고 Y 값을 변경해버리면 X 도 변경 됩니다. 이것은 결국 저장 되는 것이 아니라 X, Y 모두 100 ..

IT/프로그래밍 2022.02.18

맥북 트랙패드로 드래그와 우클릭 사용하는 방법!

안녕하세요? 뜻밖의 행운입니다. 오늘은 맥북을 사용하면서 많이 궁금해하는 트랙패드로 1. 드래그와 2. 우클릭을 하는 방법에 대해 알아보려고 합니다. 트랙패드로 드래그를 하는 방법 맥북 트랙패드로 드래그를 하는 방법은 정말 간단합니다. 즉, 두 손가락만 있으면 할 수 있습니다. 트랙패드 위에 두 손가락을 올리고 손가락을 위로 올리면 보고 있는 화면이 위로 올라가고 손가락을 아래로 내리면 보고 있는 화면이 아래로 내려갑니다. 정말 쉽죠? :) 트랙패드로 우클릭을 하는 방법 맥북 트랙패드로 우클릭을 하는 방법 역시 드래그와 마찬가지로 두 손가락만 있으면 할 수 있습니다. 트랙패드 위에 두 손가락을 올리고 트랙패드를 누르면 마우스 오른쪽 클릭이 활성화 됩니다. ▽ 오늘 알아본 2가지를 비롯한 맥북 기본 사용방..

IT/맥OS&윈도우 2022.02.17

[파이썬] 파이썬 심화 리스트 내포 [패스트 캠퍼스 챌린지 25일]

안녕하세요? 뜻밖의 행운입니다. 패스트 캠퍼스 챌린지 25일차 정말로 딱 절반 왔습니다. 파이썬 강의도 열심히 들었구요 근데 확실히 강의를 듣기만 해서 끝낼 것이 아니라 많이 써야 제 자신의 것이 되는게 느껴지네요 영어회화도 똑같고 이런 개발언어 공부도 똑같은듯 합니다. 아무튼 뿌듯함과 보람을 느껴가며 열심히 계속해서 공부를 해나가겠습니다. 오늘은 리스트 내포에 대해서 배웠습니다. 기존 리스트에는 그냥 데이터를 직접 입력하여 할당하였다면 이번에는 조건식을 이용해서 리스트에 데이터를 추가하거나 변경하는 것에 대해서 배웠습니다. 역시 이런 기술이 나온것도 불필요한 반복을 줄이고 복잡해질 수 있는 코딩을 간편하게 하여 가독성을 높히기 위해서 입니다. 리스트 내포라는 단어 보다는 그냥 사용법을 보면서 아 이런식..

IT/프로그래밍 2022.02.17

[파이썬] 파이썬 심화 리스트 다루기 [패스트 캠퍼스 챌린지 24일]

안녕하세요? 뜻밖의 행운입니다. 글을 쓰는 이 시점 갑자기 날씨가 다시 엄청 추워졌는데요 건강들 유의하시기를 바라겠습니다. 패스트 캠퍼스 챌린지 24일 길다 길어 과거 챌린지는 30일 이었는데 50일까지 늘리다니 대단합니다. 다음 챌린지는 100일 아닐까요? 오늘은 리스트의 여러 매서드에 대해 배웠습니다. 사실 초보편과 겹치는 부분이 많아서 반가웠고 복습도 되었습니다. 매서드 종류가 많으나 다 반드시 외워야 할 필요는 없고 자주 사용하는 것만 자연스럽게 외우면 되는 것으로 오늘 배운 내용 코드 정리 입니다. # 리스트 메서드 #리스트 데이터 추가 fruits = ['apple', 'orange'] fruits.append('grape') print(fruits) # 리스트 데이터 삭제 fruits = [..

IT/프로그래밍 2022.02.16

[파이썬] 파이썬 심화 문자열 포매팅[패스트 캠퍼스 챌린지 23일]

안녕하세요? 뜻밖의 행운입니다. 패스트 컴퍼스 챌린지 23일차입니다. 이제 확실히 습관으로 자리 잡은듯 하네요 파이썬 공부 뿐만 아니라 업무용 tool, 재태크 관련 포스팅도 꾸준히 해봐야겠습니다. 저를 위해서 공부하고 정리하는 것이 결국 저를 위한 것이지만요 그러다가 방문자분들에게 도움이 된다면 일석이조죠 오늘은 문자열 포매팅에 대해서 배웠습니다. 문자열 포매팅? 왜 사용할까요? 네 조금이라도 편하게 개발하기 위함 입니다. 포매팅을 사용하면 뭐가 더 편한데 하면 예제를 보면 느낌이 옵니다. # 문자열 포매팅이 사용하지 않을경우? # 문자열 출력 : 누구누구님 수강기간이 현재 땡땡 일 남았습니다. name = '뜻밖의 행운' duration = 10 message = name + '님 수강기간이 현재 '..

IT/프로그래밍 2022.02.15

[파이썬] 파이썬 심화 문자열 다루기[패스트 캠퍼스 챌린지 22일]

안녕하세요? 뜻밖의 행운입니다. 패스트 컴퍼스 챌린지 22일차입니다. 미니 블로그 프로젝트가 끝났고 이제 파이썬 심화 챕터에 들어갔습니다. 아직도 햇병아리 같은데 뭔가 심화편 이라고 하니 스스로가 대견하기도 하네요 하지만 이렇게 배운거 사용하지 않으면 금방 까먹으니 진짜 뭐라도 좀 만들고 해야겠습니다. 오늘은 심화편인데 사실 기초보다 더 쉬웠던 내용이었습니다. 기초가 더 어려운듯한 느낌적 느낌 ㅎ 그러면 문자열을 어떻게 다룰 것인가? 총 4가지 자주 사용하는 매서드를 배웠습니다. replace, find, split, strip 매서드들이 좋은게 그냥 이름만 들어도 어떤 기능을 하겠구나 느낌이 딱 오는데 실제로도 그렇게 작동해서 공부하는데 더 쉬웠습니다. 오늘 공부한 예제 코드입니다. # 1. repla..

IT/프로그래밍 2022.02.14

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

안녕하세요? 오늘 드디어 파이썬 기초 마지막 강의 였네요 이거 끝나면 심화 과정에 들어갑니다. 그래도 계속 반복해서 제것으로 만들어야 겠습니다. 그리고 어느덧 반에 가까운 21일이 되었네요 시간 참 빠릅니다. 22년도 벌써 2월 반이 흘러가고 있습니다. 22년 뭔가 해야 하는데 오늘은 게시글 수정, 삭제, 저장 3가지 기능 구현 입니다. 이 기능 구현으로 블로그 구현이 되었네요 오늘까지 배운 것으로 최종 만들어진 내용입니다. import os import csv from post import Post # 파일 경로 file_path = "./myvenv/theone/data.csv" # post 객체를 저장할 리스트 post_list = [] # data.csv 파일이 있다면 if os.path.exis..

IT/프로그래밍 2022.02.13

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

안녕하세요? 뜻밖의 행운 입니다. 오늘로 패스트 캠퍼스 챌린지 20일차이네요 주말에도 쉬지 않고 가겠습니다. 사실 강의 하나하나가 길지는 않아서 짧게 짧게 들으면서 계속 할 수 있었습니다. 오늘 계속해서 블로그 만들기 입니다. 오늘 구현할 것은 게시글 목록이 나오게 하는 것과 게시글 상세 보기 기능입니다. import os import csv from post import Post # 파일 경로 file_path = "./theone/data.csv" # post 객체를 저장할 리스트 post_list = [] # data.csv 파일이 있다면 if os.path.exists(file_path): # 게시글 로딩 print("게시글 로딩중...") f = open(file_path, "r", encodi..

IT/프로그래밍 2022.02.12

[파이썬] 파이썬 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