Python 초보자가 저지르는 다음 10가지 일반적인 실수는 실제 코딩 오류가 아닙니다. 코드는 여전히 실행될 수 있지만 Python에는 고유한 언어 철학이 있고 기존 언어가 따라올 수 없는 코드 처리의 단순성과 단순성을 갖추고 있기 때문에 Pythonic하지 않습니다. 편의.
초심자는 표현식이 참인지 확인하기 위해 if 문에서 == 비교 연산자를 자주 사용합니다.
이것은 중복된 작성 방법입니다. 실제로 변수를 직접 확인할 수 있습니다.
많은 초보자 튜토리얼에서는 문자열 연결에 + 연산자를 직접 사용하라고 안내합니다.
좀 더 우아한 작성 방법은 f-문자열 메서드를 사용하고 변수를 {}에 배치하는 것입니다. 이 방법을 사용하면 문자열이 아닌 변수를 캐스팅할 필요가 없기 때문에 코드를 더 명확하고 쉽게 읽을 수 있습니다. .
파일을 실행할 때 다음 코드는 매우 읽기 쉬워 보이며 파일을 열고 파일을 편집하고 파일을 닫습니다. 그러나 결국 파일을 닫으려면 항상 close 메소드를 수동으로 호출해야 합니다.
사실 Python은 내장된 컨텍스트 관리자를 제공합니다. 파일을 조작할 때 with 키워드를 사용하면 파일 닫기 작업을 직접 처리할 필요가 없습니다. 컨텍스트를 떠나기 전에 파일을 닫으십시오.
목록을 기반으로 몇 가지 작업을 수행하려는 경우 초보자는 일반적으로 목록이 비어 있는지 확인해야 합니다. 목록의 길이는 0이고 후속 작업을 수행합니다.
숙련된 개발자라면 목록 자체를 직접 사용하여 목록이 비어 있는지 확인하는 것이 더 좋은 방법이라고 말할 것입니다.
목록을 작성하려는 경우 사전의 모든 요소를 인쇄하고 인쇄하려면 먼저 각 요소의 키를 가져온 다음 키를 통해 해당 값을 가져와야 합니다. 초보자는 일반적으로 두 단계를 별도로 처리합니다.
더 편리한 방법은 사전의 items() 메소드가 (키, 값) 튜플로 구성된 반복 가능한 객체인
파이썬의 튜플은 고정되어 있습니다. -length 데이터 구조. 초보자가 튜플의 요소를 여러 다른 변수에 할당할 때 일반적인 접근 방식은 튜플에서 하나씩 변수에 값을 할당하는 것입니다
더 나은 접근 방식은 직접 구조 분해를 사용하는 것입니다. 한 줄의 코드로 여러 다른 변수에 튜플을 동시에 할당할 수 있습니다.
초보자의 경우 for 루프를 사용하여 목록의 요소를 반복할 때 일반적인 접근 방식은 먼저 목록의 길이를 가져온 다음 목록의 아래 첨자 인덱스를 통해 값을 가져오는 것입니다. 요소.
사실 더 전문적인 방법은 목록 자체를 직접 반복하는 것입니다. 각 반복의 값은 목록의 요소입니다
두 목록을 결합하려면 목록에 값을 추가합니다. 일반적으로 인덱스 0부터 목록 끝까지 반복합니다. 각 루프는 목록 항목을 추가하여 새 목록을 형성합니다
파이썬이 더 나은 방법을 제공합니다. zip() , 두 개의 목록 개체를 쌍으로 나타나는 튜플 요소 목록으로 재결합합니다
python3.8 이전에는 변수가 if 판단 문에 대해 작동할 때 먼저 He를 제공해야 합니다. 값을 할당한 다음 처리합니다
Python 3.8의 바다코끼리 연산자는 코드의 반복성을 줄여주고 변수 할당과 판단을 한 줄로 처리할 수 있습니다.
텍스트 목록이 있고 이를 아래 첨자 인덱스와 함께 인쇄하려는 경우 각 반복마다 1씩 증가하는 별도의 숫자 변수를 정의할 수 있습니다
더 보기 전문적인 접근 방식은 enumerate() 메서드를 직접 사용하는 것입니다. 반복할 때마다 요소의 아래 첨자 인덱스와 요소 자체가 반환됩니다.
위 내용은 Python 초보자가 저지르는 10가지 일반적인 실수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!