파이썬 심화 수강을 시작했다.
기초에선 파이참을 썼는데 심화에선 VScode를 쓴다.
튜터님이 새 터미널을 여니까 cmd가 생겼는데 나는 bash가 생겼다.
마우스 우클릭으로 터미널에서 run을 하니까 python이 생겼다.
검색하면서 이것저것 해보다가
위의 글대로 따라하다보니 튜터님이랑 똑같이 만들 수 있었다.
Ctrl +를 누르면 설정이 열린다는데 Ctrl + Shift + =을 누르니까 화면이 확대됐다.
Ctrl + =을 눌러도 마찬가지였다.
다행히 - 키로 화면을 다시 줄일 수 있었다.
위의 메뉴에서 설정을 찾아봤지만 못 찾았고 왼쪽 옆을 거쳐 왼쪽 맨 아래로 가니까 설정 톱니바퀴가 있었다.
settings에서 terminal.integrated.shell.window를 검색하니까 git bash로 설정되어있는걸 볼 수 있었다.
default는 null이었는데 나는 command prompt로 바꿔봤다.
튜터님이랑 똑같이 바꼈다.
성공!
나 혼자 하면 알록달록한 터미널이 더 좋긴 한데 강의를 들을 땐 그냥 단색이어도 강의 화면이랑 똑같은게 더 좋다.
튜터님이 쓰시는 테마도 알려주셨는데 그거까진 똑같이 안 맞췄다.
강의를 따라하다가 venv를 나가서 requests를 import한 파일을 실행했는데 튜터님 영상과 다르게 오류없이 잘 돌아갔다.
가상환경 말고 그냥 예전에 설치했었나보다.
(venv) C:\Users\땡땡땡\Desktop\study>deactivate
C:\Users\땡땡땡\Desktop\study>python main.py
hello world!!
C:\Users\땡땡땡\Desktop\study>pip uninstall requests
WARNING: Skipping requests as it is not installed.
파이썬 패키지 삭제하기를 검색해서 나온 uninstall로 삭제하려 했으나 설치되어있지 않다고 나온다.
분명 requests가 없는데 import requests에서 오류가 나지 않고 hello world!!가 잘 출력된다.
맨날 안되면 왜 안될까? 되면 왜 될까? ㅜㅠ
일단 다음 강의로 넘어가기로 했다.
===> venv를 deactivate시킬 때 main.py에서 Ctrl + s를 안 눌러서 그런가??? 핸드북 먼저 다 읽고 다시 해봐야겠다.
맞다. 궁금증 해결.
프롬프트를 띄워서 사용자 입력 받기
사용자에게 입력받을 때 "숫자를 입력하세요"라든지 "이름을 입력하세요"라는 안내 문구 또는 질문이 나오도록 하고 싶을 때가 있다. 그럴 때는 input()의 괄호 안에 안내문구를 입력하여 프롬프트를 띄워주면 된다.
input("안내문구")
다음 예를 직접 입력해 보자.
>>> number = input("숫자를 입력하세요: ")
숫자를 입력하세요:
위와 같은 프롬프트를 볼 수 있을 것이다.
input()은 이렇게 사용하는 거구나!
프롬프트에 값을 입력하는거였다!!!
핸드북 Day3 Mission4.에서 제일 헤맨 부분.
그리고 int()에 문자를 넣는 에러는 ValueError, Mission4에서 y=100/x 처럼 숫자 연산시 문자를 입력하면 TypeError
오늘 Mission4에서 프롬프트에 문자를 입력하면 나누기 연산까지 가기 전에 int()부터 에러가 나는거니까 ValueError!
https://scribblinganything.tistory.com/264
핸드북의 예제 파일 대신 기존 엑셀 파일로 pandas의 dataframe부분을 실습해보려 했는데 엑셀파일을 열 때 오류가 나서 경로 앞에 r을 쓰니까 해결됐다.
https://dejavuhyo.github.io/posts/difference-between-git-clone-and-git-fork/
오늘은 PR을 배웠는데 fork를 듣고나서 갑자기 clone이랑 헷갈려서 검색해봤다.
clone은 내 컴퓨터에 복제해서 작업하고 직접 push할 수 있는데 fork는 github에서 복사되고 그걸 내 컴퓨터에서 작업한 다음에 PR한다.
clone은 내가 직접 참여하는 프로젝트에서 더 좋고 fork는 남의 프로젝트에 기여할 때 더 좋을 것 같다.
'TIL' 카테고리의 다른 글
TIL 032423 (0) | 2023.03.24 |
---|---|
TIL 032323 (0) | 2023.03.23 |
TIL 032123 (0) | 2023.03.21 |
TIL 032023 (0) | 2023.03.20 |
TIL 031723 (0) | 2023.03.17 |