비디오: PY4E - Files (Chapter 7 Part 2) 2024
데이터 과학을위한 Python for Dummies 치트 시트
개발자는 어디에서나 오류를 범합니다. 그러나 사람들이 파이썬으로 가장 자주 발생하는 프로그래밍 오류 유형을 알고 있다면 시간을 절약하고 작업 할 수 있습니다. 다음 목록은 이러한 일반적인 실수에 대해 설명합니다.
-
잘못된 들여 쓰기 있음: 대부분의 Python 기능은 들여 쓰기에 의존합니다. 예를 들어, 새 클래스를 만들면 해당 클래스의 모든 내용이 클래스 선언 아래에 들여 쓰기됩니다. 의사 결정, 반복 및 기타 구조적 진술에 대해서도 마찬가지입니다. 코드가 실제로는 안되는 작업을 실행하고있는 것을 발견하면 사용중인 들여 쓰기를 검토하십시오.
-
항등 연산자 대신 할당 연산자 사용: 두 객체 또는 값을 비교할 때 대입 연산자 (=)가 아닌 항등 연산자 (==) 만 사용하면됩니다.. 대입 연산자는 변수 내에 객체 또는 값을 배치하고 아무 것도 비교하지 않습니다.
-
복잡한 명령문을 작성할 때 함수 호출을 잘못된 순서로 둡니다. Python은 항상 왼쪽에서 오른쪽으로 함수를 실행합니다. 그래서 MyString 문. 조각(). center (21, "*")는 MyString과 다른 결과를 생성합니다. 센터 (21, "*"). 조각(). 일련의 연결된 함수 출력이 예상 한 것과 다른 상황이 발생하면 함수 순서를 확인하여 각 함수가 올바른 위치에 있는지 확인해야합니다.
- -
구두점을 잘못 넣는 경우: 구두점을 잘못된 위치에 넣고 완전히 다른 결과를 만드는 것이 가능합니다. 각 구조 문 끝에 콜론을 포함해야한다는 것을 기억하십시오. 또한 괄호 배치가 중요합니다. 예를 들어, (1 + 2) * (3 + 4), 1 + ((2 * 3) + 4) 및 1 + (2 * (3 + 4)
-
잘못된 논리 연산자 사용: 대부분의 연산자는 개발자에게 문제를 제시하지 않지만 논리 연산자는이를 수행합니다. and를 사용하여 두 피연산자가 모두 True 일 때 또는 피연산자 중 하나가 True 일 수있는시기를 결정해야합니다.
루프에서 카운트 별 오류 만들기: -
루프는 범위에서 지정한 마지막 번호를 계산하지 않습니다. 따라서 범위를 지정하면 [1: 11], 실제로는 1에서 10 사이의 값으로 출력됩니다. 잘못된 대문자 사용:
-
Python은 대소 문자를 구분하므로 MyVar는 myvar 및 MYVAR과 다릅니다. 액세스하려는 값에 액세스 할 수 없다는 것을 알게되면 항상 대소 문자를 확인하십시오. 잘못된 맞춤법:
-
노련한 개발자조차도 때때로 맞춤법 오류가 발생합니다. 변수, 클래스 및 함수의 이름을 지정하는 일반적인 방법을 사용하면 도움이됩니다. 그러나 일관된 이름 지정 체계라도 MyVar를 입력 할 때 항상 MyVer를 입력 할 수있는 것은 아닙니다.