모두의 파이썬 예제

`백슬래시replace`는 파이썬의 백슬래시 이스케이프 시퀀스에 의해 잘못된 데이터를 대체합니다. 개요에서 언급했듯이 파이썬은 이진 모드에서 열린 이진 파일과 텍스트 I/O 파일을 구분합니다(모드 인수의 `b`를 포함)은 디코딩 없이 콘텐츠를 바이트 개체로 반환합니다. 텍스트 모드(기본값 또는 `t`가 모드 인수에 포함되는 경우)에서는 파일의 내용이 str로 반환되고, 바이트는 플랫폼 종속 인코딩을 사용하거나 지정된 인코딩을 사용하여 지정된 인코딩을 사용하여 먼저 디코딩됩니다. 종종 메서드의 첫 번째 인수를 self라고 합니다. 이것은 규칙에 지나지 않습니다 : 이름 self는 파이썬에 특별한 의미가 없습니다. 그러나 규칙을 따르지 않으면 코드가 다른 Python 프로그래머에게 덜 읽을 수 있으며 이러한 규칙에 의존하는 클래스 브라우저 프로그램이 작성될 수도 있습니다. 다른 프로그래밍 언어와 비교하여 Python의 클래스 메커니즘은 최소 한도의 새 구문 및 의미 체계로 클래스를 추가합니다. 그것은 C ++ 및 Modula-3에서 발견 하는 클래스 메커니즘의 혼합물. 파이썬 클래스는 개체 지향 프로그래밍의 모든 표준 기능을 제공합니다 : 클래스 상속 메커니즘은 여러 기본 클래스를 허용하고, 파생 된 클래스는 기본 클래스 또는 클래스의 모든 메서드를 재정의 할 수 있으며 메서드는 기본 클래스의 메서드를 호출 할 수 있습니다. 같은 이름입니다.

개체에는 임의의 양과 데이터 종류가 포함될 수 있습니다. 모듈의 경우와 마찬가지로 클래스는 Python의 동적 특성에 참여합니다: 런타임에 생성되며 생성 후 더 수정할 수 있습니다. 파이썬 섹션에는 광범위한 파이썬 프로그래밍 예제 모음이 포함되어 있습니다. 예제는 목록, 문자열, 사전, 튜플, 집합 등을 포함한 항목에 따라 분류됩니다. 각 프로그램 예제에는 문제를 해결하기 위한 여러 가지 방법이 포함되어 있습니다. 식 인수는 전역 및 지역 사전을 전역 및 로컬 네임스페이스로 사용하여 Python 식(기술적으로 말하자면 조건 목록)으로 구문 분석되고 평가됩니다. 전역 사전이 있고 키 __builtins__에 대한 값을 포함하지 않는 경우 식이 구문 분석되기 전에 기본 제공 모듈 기본 제공 의 사전에 대한 참조가 해당 키 아래에 삽입됩니다. 즉, 표현식은 일반적으로 표준 내장 모듈에 대한 전체 액세스 권한을 가지며 제한된 환경이 전파됩니다. 지역 구시가지 사전을 생략하면 전역 사전으로 기본설정됩니다.

두 사전을 모두 생략하면 eval()이 호출되는 환경에서 식이 실행됩니다. 반환 값은 평가된 식의 결과입니다. 구문 오류는 예외로 보고됩니다. 예: 파이썬은 텍스트 파일의 기본 운영 체제개념에 의존하지 않습니다. 모든 처리는 파이썬 자체에 의해 수행되므로 플랫폼 독립적입니다. 다른 종류의 인스턴스 특성 참조는 메서드입니다. 메서드는 개체에 속하는 함수입니다.