일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- time()
- itertools
- 데이터넥스트레벨챌린지
- 내일배움캠프
- 함수성능평가
- 우선순위
- Display
- googleappscript
- python
- googlesheet
- position
- 데벨챌
- cte
- iterable
- Iterator
- gitignore
- venv
- AI 5기
- 프로그래머스
- Level1
- 함수실행시간
- 그로스해킹
- git #github #내일배움캠프
- 가상환경
- with\
- A태그
- vscode
- WIL
- 데이터리안
- 알고리즘
- Today
- Total
목록전체 글 (87)
05의 개발 계발
TIL 학습목표immutable 과 mutable 의 차이점을 이해한다.객체의 Type 에 따라 immutable(불변) 과 mutable(가변) 을 구분 할 수 있다.immutable 과 mutable 의 차이를 활용해 코딩에 적용하는 예를 안다.1) 문제점 (Problem)for stage, monsters in stages.items(): # monsters 안에 데이터가 아무것도 남지 않을 때 까지 무한하게 반복해라! while monsters: for monster in monsters: if monster.current_hp 위 코드를 작성 하였더니, 아래와 같이 경고문(warning)이 나왔다.위 경고문은 for 문에서 mutable(가변) 인 li..
TIL 학습목표 VScode에서 단축키를 조회 및 수정 할 수 있다. 1) 문제점 (Problem) python 파일을 만들고 테스트를 위해 실행할 때마다 1)마우스 우클릭>터미널에서 python파일 실행 또는 2)터미널에 python 파일명.py 를 하니 불편함이 느껴졌다. 마우스로 실행이 가능하다면, 단축키 등록이 가능하다는 생각에 방법을 찾아보았다. 2) 시도해본 것들 (Try) ▶단축키 설정 창에 들어가는 방법 1) VScode의 검색창에 >shortcuts 입력 후 조회되는 기본 설정: 바로 가기 키 열기 클릭 2) 단축키 사용 Ctrl + K Ctrl + S ▶▶▶ Ctrl 키를 누른 상태로 K와 S연속 입력 (Keyboard Shortcuts의 약어) mac OS의 경우 보통 Ctrl = C..
TIL 학습목표 threading 모듈, Timer 기능을 사용할 수 있다. 반복문에서 사용 불가한 threading 모듈을 어떻게 활용할지 궁리할 수 있다. 1) 문제점 (Problem) timelimit = Timer(time_, gameover) # 5초 후 gamerover 함수 동작 def battle(): status() # 플레이어와 몬스터가 모두 살아있다면 계속 전투, 타임오버가 아니라면 계속 전투 while player.hp > 0 and random_monster.hp > 0 and play: # 전투 시 입력이 5초 내로 없으면 게임종료 timelimit.start() # 동작을 입력받는다 action = msvcrt.getch() # 입력이 있다면 타이머 취소 timelimit.ca..
TIL 학습목표 Python 에서 Class를 사용하는 목적을 안다. Class와 list를 활용하여 변수 및 함수 중복을 줄일 수 있다. 1) 문제점 (Problem) 개인과제와 팀과제로 Text RPG 를 만들면서 Class를 사용하게 되었다. 하지만 if문과 while문에 지저분하게 중복된 변수와 함수들을 보면서 Class를 잘 사용하고 있는지 의문이 들었다. 그래서 Class를 사용하는 목적과 활용방법을 다시 생각하고, 탐색하고자 한다. 2) 시도해본 것들 (Try) ▶Class의 사용목적 | 참고자료 Class(클래스) : 함수와 변수를 포함하는 하나의 모듈로, 만들어둔 모듈과 같은 기능을 하는 객체를 생성할 수 있다. ex) 쿠키틀(클래스)과 쿠키(객체) Class는 미리 만들어둔 변수와 함수..
TIL 학습목표 Python 에서 import 의 의미를 안다. Python 에서 import를 사용하는 방법을 안다. import의 코드컨벤션(≒암묵적 약속,권장사항)을 안다. 1) 문제점 (Problem) 일반적으로 유지보수와 가독성을 위해 파일을 나누어서 작업한 뒤 import로 끌어와 main.py 에서 실행한다. 그런데 팀원들과 개인 과제 리뷰 중 import 을 사용하는 팀원과 from import* 을 사용하는 팀원으로 나뉘어 코드 리뷰 시 혼동이 왔었다. 이에 import의 사용법과 코드컨벤션에 대해 학습을 진행하였다. 2) 학습내용 ▶import의 의미 | 참고자료 import : '수입하다', '가져오다'라는 뜻으로, 다른 프로그램으로부터 데이터를 갖고 오는 것을 뜻한다. 즉, 모듈을 ..
TIL Review 2023.03.20 - [TIL] - [TIL] 230320 [Python] or 연산자의 bool타입 연산 2023.03.22 - [TIL] - [TIL] 230321 [알고리즘] [Python] Level1.모의고사 - 코드 축약 2023.03.22 - [TIL] - [TIL] 230322 [python] 함수 실행 시간 측정 2023.03.23 - [TIL] - [TIL] 230323 [python] .sort 와 sorted()의 차이 (Method 와 Function) 2023.03.24 - [TIL] - [TIL] 230324 [python] iterable & iterator & itertools 의 관계 이번 주 회고 TIL WIL 제 시간에 완성 → 일자는 노력했으나,..
이번엔 노트북 문제로 TIL을 날려먹었다.. 나한테 왜그래 진짜ㅠㅠㅠㅠ 멘탈 회복하고, 강해져서 돌아온뒤 다시 써야겠다.
TIL 학습목표 iterable & iterator & itertools 의 의미를 안다. iterable & iterator & itertools 를 구분 할 수 있다. iterable & iterator & itertools 의 용도를 안다. 1) 문제점 (Problem) itertools 에 대해 새로이 배우며, iterable & iterator 와의 관계성에 궁금증이 생겼다. 데이터를 반복하는 일은 개발과정에서 상당히 많은 부분을 차지하므로, 이들의 개념과 용도를 정리해 두도록 하자. 2) 시도해본 것들 (Try) 학습을 진행한 것이므로 배운 내용을 정리하도록 하자. ▶iterable ◇iterable // 한 번에 하나씩 반환할 수 있는 반복가능한 객체 = 연속성 있거나(시퀀스), 1:1 값이..
알아두면 쓸모있는 호기심 갑자기! 문득! 코딩을 하며 주석을 달다보니 드는 생각! 주석 이렇게 많이 쓰면 코드 성능 안 좋아지는거 아닌가? 주석도 실행할 때 성능에 영향을 주나? 궁금하면 검색해봐야지! 뭐야~ 나만 궁금한거 아니었잖아?! 출처 주석이 성능에 주는 영향은 아주 미미하다! 걱정말고 가독성 좋게, 코드 리뷰 좋게 주석을 달자!
티스토리에 TIL을 작성하다. 이미지 깨짐 현상을 발견했다. 뭐에요 내 이미지 돌려줘요. 구글링을 해보니, 나만의 문제가 아니라 티스토리의 고질적인 문제 중 하나라고 한다. 해결책으로는 아래 블로그를 참고하여 해결해보자. 참고로 아래의 방법을 이용한다고 해서, 사라져버린 이미지가 다시 생기지는 않았고, 적용 이후 부터는 깨짐 현상이 아직까진 발견되지 않았다. ◆ 블로그관리창>꾸미기>스킨편집>html편집>HTML 에서 스크롤을 쭉 내려 body 하단부에 아래 txt 코드 삽입. ~~~~~~~~ txt삽입위치 ▶▶▶ 바로 앞에 붙여넣어주면 된다. 출처 및 참고블로그 티스토리 이미지 깨짐 현상 해결하기(출처 있음) 안녕하세요:) 티스토리에서 갑자기 이미지가 깨지는 현상이 발견되었는데요. 이는 대부분 기존 포스..
TIL 학습목표 method와 function, class의 개념과 관계를 이해한다. built-in method 인 .sort와 built-in function인 sorted()의 차이와 사용법을 안다. 1) 문제점 (Problem) 지난 포스팅에서 코드를 축약하려고 아래와 같이 .sort 의 위치를 옮겨보았다. 하지만 None이라는 값이 출력되었다. #기존코드 No_1=[k+1 for k in range(0,3) if max(score) == score[k]] No_1.sort() return No_1 #수정코드 No_1=[k+1 for k in range(0,3) if max(score) == score[k]].sort() return No_1 결론적으론 .sort 의 사용법이 잘못되었다. .sor..