본문 바로가기

TIL

TIL 032223

파이썬 심화 수강을 시작했다.

기초에선 파이참을 썼는데 심화에선 VScode를 쓴다.

튜터님이 새 터미널을 여니까 cmd가 생겼는데 나는 bash가 생겼다.

마우스 우클릭으로 터미널에서 run을 하니까 python이 생겼다.

검색하면서 이것저것 해보다가

https://mishka.kr/15

 

[VScode] Visual Studio Code에서 터미널을 git bash 기본으로 설정하기

Visual Studio Code(이하 VScode)에서 터미널을 같이 사용 할수 있습니다. 별도의 창으로 작업을 하면 비효율 적이기도 하고 탭을 계속해서 눌러주어야 하는 불편함을 감수해야 합니다. VScode의 기본 터

mishka.kr

위의 글대로 따라하다보니 튜터님이랑 똑같이 만들 수 있었다.

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

 

파이썬 엑셀 파일 열 때 에러 해결(SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position

Python Excel file Open 시 에러 해결 아래 코드는 엑셀 파일을 열고 엑셀의 행과 열에 내용을 var 라는 리스트에 순차적으로 저장하는 코드이다. 코드>> from openpyxl import load_workbook wb = load_workbook("C:\Users\

scribblinganything.tistory.com

핸드북의 예제 파일 대신 기존 엑셀 파일로 pandas의 dataframe부분을 실습해보려 했는데 엑셀파일을 열 때 오류가 나서 경로 앞에 r을 쓰니까 해결됐다.


https://dejavuhyo.github.io/posts/difference-between-git-clone-and-git-fork/

 

Git Clone과 Git Fork의 차이점

1. Forking과 Cloning의 주요 차이점 Forking은 GitHub 계정에서 수행되고 복제는 Git을 사용하여 수행된다. 리포지토리를 포크할 때 원본 리포지토리(업스트림 리포지토리)의 복사본을 생성하지만 리포

dejavuhyo.github.io

오늘은 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