SyntaxError: Python의 잘못된 토큰 수정

Zeeshan Afridi 2023년6월21일
  1. Python의 SyntaxError: 잘못된 토큰
  2. Python에서 SyntaxError: invalid token 수정
SyntaxError: Python의 잘못된 토큰 수정

모든 프로그래밍 언어에는 오류를 피하기 위해 따라야 하는 언어 구문으로 알려진 일련의 규칙과 규정이 있습니다. 마찬가지로 Python에는 모든 명령문 구성 요소가 토큰으로 알려진 구문이 있습니다. 공백은 이러한 토큰을 구분하므로 Python 컴파일러는 그에 따라 이해하고 작동합니다.

토큰이라는 필수 구성 요소는 변수 이름, 키워드, 연산자, 식별자, 구분 기호 또는 기타 기본 제공 또는 사용자 정의 기능일 수 있습니다.

토큰이 무엇이며 공백이 토큰을 구분하는 방법을 이해합시다.

token_demo = 39

위의 코드 줄에는 token_demo, =39를 포함하여 세 가지 다른 토큰이 있습니다. 이러한 토큰은 공백으로 더 구분되므로 Python 컴파일러는 토큰을 이해하고 그에 따라 동작합니다.

Python의 SyntaxError: 잘못된 토큰

논의한 바와 같이 모든 프로그래밍 언어에는 오류를 피하기 위해 따라야 하는 몇 가지 구문 규칙이 있습니다. 마찬가지로 토큰을 잘못 사용하면 Python 컴파일러에서 오류를 지정하는 오류 메시지를 표시합니다.

Python에서는 8진수, 2진수, 10진수 및 16진수를 모두 정수 리터럴로 간주합니다. 8진수의 데이터 유형을 찾고 싶다고 가정해 보겠습니다. 2진수, 10진수 및 16진수에 대해 int 또는 유사하게 데이터 유형을 표시합니다.

DD,MM,YYYY 형식의 튜플로 날짜를 저장한다고 가정합니다.

date = (04, 08, 2022)
print(date)

출력:

SyntaxError: invalid token

구문 규칙을 위반했기 때문에 SyntaxError: invalid token이 표시됩니다. 그 이유는 16진수 또는 문자열로 올바르게 정의하지 않는 한 숫자의 접두사로 0을 사용할 수 없기 때문입니다.

Python 2x에서는 숫자가 8진수 형식이라는 특별한 의미가 있으므로 0408을 사용할 수 있습니다. 그러나 나중에 Python 3x에서는 이 기능이 제거되었습니다. 이제 접두사인 0은 의미가 없습니다.

04,084,8과 같은 한 자리 숫자 또는 문자열로 정의한 다음 문자열을 입력하여 그에 따라 조작할 수 있습니다.

Python에서 SyntaxError: invalid token 수정

Python 3x에서 SyntaxError: invalid token을 수정하려면 토큰을 문자열 또는 16진수로 적절하게 정의하여 적절하게 조작할 수 있습니다. 위의 코드에서 (04,08,2022)SyntaxError를 발생시켰지만 이 오류를 극복하는 방법에는 여러 가지가 있습니다.

토큰을 문자열로 정의하여 예제를 통해 이해해 봅시다.

date = ("04", "08", "2022")
print(date)

출력:

('04', '08', '2022')

날짜 형식을 문자열로 정의하여 유효하지 않은 토큰 오류를 해결했습니다. 원하는 형식으로 날짜를 얻었습니다.

더 유용하고 이해하기 쉽도록 이 시나리오에서 사전을 사용하여 Python에서 SyntaxError: invalid token을 수정할 수 있습니다.

date = {"Day": "04", "Month": "08", "Year": "2022"}

for i, j in date.items():
    print(i, "\t", j)

출력:

Day      04
Month    08
Year     2022

사전은 항상 키와 값으로 데이터를 저장하고 표시하는 데 편리합니다.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

관련 문장 - Python Error