코딩,해볼까

03.20. 파이썬 문법 기초 / SyntaxError : error_log 본문

Back/TIL

03.20. 파이썬 문법 기초 / SyntaxError : error_log

떠굥 2023. 3. 20. 23:00

0.  오늘 배운 것

% :  짝수, 홀수 판별 시 꽤 자주 쓰이는 함수

더보기

 (나머지를) 2로 나눠서 나머지가 0이면 짝수, 1이면 홀수

 · 변수 : 값을 담는 박스, 메모리에 올라가있는 컴퓨터가 기억해야 하는 값을 '가리키고 있어요.'

(쓰고 있다, 연결하고 있다..)

 

 · 숫자, 문자형을 함께 쓰면 에러가 난다. str(), int() 로 맞춰 사용하자.

     - str(), len(), slicing[ : ], split()

 

 · 리스트 : [순서가 중요한 값을 담기] : [ ], 리스트[0][1]

     - 숫자, 문자, 참거짓, 리스트 가 다 들어갈 수 있다.

     - 값을 찾을 때 타고타고 들어간다.

     - append, list[-1], sort()와 sort(reverse=true)

     -  값 in 리스트명 : 값이 리스트 안에 있는지 찾아준다. 

 

 · 딕셔너리 : 값의 순서가 없다. {key : value} : 값을 가지고오고 넣는 것이 핵심

     - 값을 넣기 : 딕셔너리['넣을 것의 제목'] = 넣을 것의 내용

     - '값' in 리스트명 : 값이 리스트 안에 있는지 찾아준다. 

 

 · 조건문 : if else elif

 · 반복문 : for 단수 in  복수=리스트명 : 하나씩 꺼내어 출력한다.

      - i enumerate( ) if ~ break : 여기까지만 출력해.

      - 

 · 함수

 · 튜플 : 불변형 리스트. [ ]나 { } 대신에 ( ) 사용

 · 집합 : 교집합 &, 합집합 |, 차집합 -

 · f-string = f '{ }' : f 따옴표 안에서는 변수를 { } 에 담아 쓴다. 

 · 예외처리 : try: except :

 · 파일 연결하기 : from 연결할 파일명 import * (*는 모두)

 

 

1.  문제점

error : <stdin SyntaxError: invalid syntax>  둘 다 뭔지 몰라 찾아보니 한줄 실행모드 오류가 났다.

ctrl + s 로 저장 하면서 뭔가 잘못 눌러서 그런건가?... 터미널을 쓰레기통 아이콘으로 버리고 새 터미널을 실행하면 잘 작동한다. 하지만 자꾸 이 오류가 나타나면 다른 오류가 나타날 때 헷갈릴 것 같아서 이유를 찾고 싶었다.

 

 

2. 시행착오

1) Vs code 단축키 한줄실행 모드를 찾아보았는데.. 관련 있어보이는 단축키가 없었다.

2) 막상 내가 다시 그 오류를 내려고 하니 오류가 나지를 않는다...흠

3) 다른 글을 더 찾아보니 기본적으로 많이 나타나는 오류로 ^ 표시된 부분에 잘못된 구문으로 인해 오류가 발생했다는 뜻. 명령프롬트창에 ctrl+z나 exit()를 입력하고 다시 실행하면 된다.  

 

 

3. 해결방법

잘못 썼거나 한줄실행모드 오류 둘 중 하나로.. 비슷한 문구가 나왔을 때 

1) 터미널 재실행

2) 문법 확인

순으로 해결하기로 했다.

 

 

4. 알게된 점

에러가 발생하면 무조건 구글에 찾아보지 말고, 내가 먼저 해석하여 해결하기위해 노력해보자.

에러를 꾸준히 기록해나가고 기억할 수 있도록 잘 기록해둔다.

Comments