본문 바로가기
반응형

분류 전체보기79

vscode 탭 간격 설정하기 파이썬에선 인덴트를 통해서 블럭을 구분한다. 인덴트 방식은 확실히 편하지만 파이썬을 처음 접하거나 프로그래밍 초보라면 한번쯤 인덴트를 스페이스로 채우면서 오류를 만나게 된다. 인덴트는 Tab (탭) 으로 구분하면 스페이스로 하나씩 치면서 채우지 않아도 되어 편리하다. 근데, 사용하는 에디터의 설정에 따라서 들여쓰기가 스페이스4개 혹은 2개 등으로 설정이 되어있는데, 문제가 된다면 이를 변경해야 한다. 많이 쓰는 vscode 기준으로 설명 1. Settings 진입 메뉴: File > Preferences > Settings 단축키 윈도우: Ctrl + , 단축키 맥: Cmd + , 2. Tab size 검색 후 설정 검색창에 tab size 타이핑한다. 나오는 Tab Size 값을 수정하면 된다. 별도.. 2023. 12. 4.
IndentationError: unindent does not match any outer indentation level 파이썬에서 들여쓰기(인덴트)의 오류가 있을때 발생한다. 파이썬은 여타 다른 프로그래밍 언어와 다르게 코드 블록을 정의하기 위해 들여쓰기를 사용하고 이는 규칙이 있으니 어긋날 경우 오류가 발생한다. 일관된 들여쓰기 사용: 탭(tab)과 공백(space)을 혼합해서 사용하지 않는다. Python 코드에서는 일반적으로 공백 4개를 사용하는 것을 권장. 블록 레벨 확인: if, for, while, def (함수 정의), class (클래스 정의) 등의 블록은 같은 수준의 들여쓰기를 유지해야 한다. 문자열이나 괄호 안의 들여쓰기: 여러 줄에 걸친 문자열이나 괄호 안에서의 들여쓰기는 오류의 원인이 되지 않는다. 아래 코드에서 print("This line has incorrect indentation") 부분의 .. 2023. 12. 4.
SyntaxError: unexpected EOF while parsing Python에서의 SyntaxError (구문 오류): Python의 syntax(문법) 오류가 있다는 뜻 unexpected EOF while parsing: EOF는 'End Of File'의 약자로, Python 인터프리터가 코드 블록의 끝을 예상치 못한 곳에서 만났을 때 이 에러가 발생합니다. 즉, 인터프리터가 코드의 끝을 찾지 못해 발생하는 오류. 예시 code list = [1, 2, 3 # 마지막 괄호가 없음 if a == 5 print("a는 5입니다.") # if 문 뒤에 콜론(:)이 빠짐 해결 괄호, 따옴표 확인: 괄호((), {}, []) 또는 따옴표(', ")가 제대로 열리고 닫혔는지 확인. 문장 완성: 모든 조건문, 반복문 등이 올바르게 완성되었는지 확인. 예를 들어, if, fo.. 2023. 12. 4.
파이썬 리스트 요소 끼리 연산하는 방법 (zip, numpy) 안녕하세요. 파이썬에서 리스트 요소 간의 연산을 수행하는 방법은 여러 가지가 있습니다. 가장 기본적인 방법은 아래처럼 for 루프를 사용하여 각 요소에 대한 연산을 수행하는 것입니다. list1 = [1, 2, 3] list2 = [4, 5, 6] product = [] for (i, a) in enumerate(list1): product.append(a * list2[i]) print(product) # [4, 10, 18] 파이썬은 워낙 간결한 언어라서 어떤 방법을 사용해도 다른 언어들보다 보일러 플레이트 코드가 적긴 하지만, 파이썬이 제공하는 다른 문법들이나 라이브러리를 사용하면 좀더 짧고 간결하고 성능면에서도 효과적인 코드를 작성할 수 있습니다~ 1. List Comprehension 과 zi.. 2023. 12. 2.
반응형