: 하나의 python3의 약간의 차이 생략
() 경우 - 다른 사람이없는 말을하지 않을 경우-의 elif - 다른 키워드 문이 그렇다면, 파이썬을 사용하여 1) ELIF 대신의 경우 다른합니다.
명령문 블록이 실행되도록 한 후 다음과 같은 조건이 충족되어 있음을 나타냅니다 : ''2) 각 조건 뒤에 콜론을 사용해야합니다.
3) 파이썬 블록을 형성하기 위해 함께 문장 블록 동일한 들여 쓰기 문장의 수를 분할 들여.
4) 파이썬은 스위치의 경우하지 않는 문.
5) 더하지 않는다-동안 파이썬 루프.
6)에 대한 / 동안 루프에서 벗어나 나누기, 코멘트에는 다음 라운드가 없다. 그리고 현재 블록에 남아있는 명령문을 건너주기를 계속하고 다음주기를 진행합니다.
7) 루프 다른 캔 단어 for 루프에서, 완전한 목록 () 또는 상태가하면서 루프 (거짓이된다)의 루프가 원인을 종료하지만, 루프가 틈을 종료 수행하지 않는 경우에 실행된다.
8) python3 더 이상 <> 연산자를 지원하지, 당신은 사용할 수 있습니다! = 대신.
9) 일단 키가 동일한 회선에 출력하는데 사용될 수있다. 또는 출력의 끝에 다른 문자를 추가 : 같은 :
>>> A, B = 0.1
그동안 B >>> <1,000 :
>>> 인쇄 (B, 종료 = '')
>>> A, B = B, B + A #는 동일 층의 부분의 할당이다 : A는 수행되지 = B 후, 값 행한다 B = A + B 다음 업데이트하고.
위의 프로그램 출력됩니다의 구현 : 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,
두 개의 객체 지향 파이썬은 단축
: 클래스 생성 1
>>> 클래스 MyClass에가 :
>>> 나는 123 # 클래스 속성 =
더블 밑줄 >>> __j = 0 # Private 속성 클래스를, 사유 재산 외부 클래스는 줄에 호출하는 클래스에서 직접 자기 .__ J를 사용하여 직접 액세스 할 수 없습니다.
>>> 데프 재미 (자동) : 방법 # 클래스
>>> 반환 '양'
>>> DEF __fun1 (자동) : # 개인 방법 클래스, 두 개의 밑줄로 시작은,뿐만 아니라에서, 클래스 내에서 호출 할 수 있습니다 외부 전화는 간접적 인 호출이 작동하지 않습니다.
반환 >>> 'yangrongkuan'
2 개체 (클래스의 인스턴스)를 생성 : 데이터 오브젝트는 두 회원 (예 변수와 클래스 변수) 및 방법을 포함한다.
>>> MyClass의 X = () # 객체 X, X 빈 오브젝트 로컬 변수에 할당된다
: 생성자 3 급
DEF >>> __init __ (자기) 다른 언어와 # 생성 될 수있다 파라미터 생성자
>>> 패스
덧붙여 생성자에서 여기에 요약 연속의 문제를 호출 :
서브 클래스는 __init __ () 메소드, 다음, 인스턴스화 서브 클래스 후, 서브 클래스가 자동으로 __ __init를 호출 할 상위 클래스의 () 메소드를 오버라이드 (override)하지 않습니다.
B, 서브 클래스의 재정의 __init __ () 메소드, 다음 인스턴스 서브 클래스, 서브 클래스가 호출되지 않습니다 __init __ 부모 클래스의 () 메소드.
C, 서브 클래스의 경우 재 작성 __init __ () 메소드,하지만 당신은, 당신은 슈퍼 키워드를 사용하여 전화를 걸 수있는 부모 클래스의 생성자를 호출해야합니다
슈퍼 (클래스 이름의 서브 클래스를, 자기) .__ 초기화 __ (매개 변수 1, 매개 변수 2, ...)
또는 : 클래스 이름의 부모 .__ 초기화 __ (자기, 매개 변수 1, 매개 변수 2, ...)
네, 파이썬과 클래스 구분 일반 기능은 : 그들이 있어야합니다 여분의 첫 번째 인수의 이름 -Self (자기 클래스의 인스턴스를 나타내는 상기 현재의 오브젝트를 나타내는 어드레스는 클래스 self.class가 지향 클래스 아니다). 즉, 자기로하는 방법이며, 자아와 그 함수이다. 수비력하는 방법을 정의하는 키워드입니다. [자기가 죽을 예정되지 함께 물론, 당신은 또한 대신이를 사용할 수 있지만, 자기와 동의를 일반에 따라]
상속에 5 :
>>> 클래스 DerivedClassName은 (BaseClassName1는 BaseClassName2, BaseClassName3 ...) :
>>> 패스는
그것보다 더 경우 기본 클래스에서 같은 방법 이름,하지만 때 서브 클래스를 지정하지 않은 경우 기본 클래스 메소드를 포함 찾기 위해 왼쪽에서 오른쪽으로 상속, 다음, 파이썬 주문합니다. (이 순서 주목하여야한다)
(6), 클래스 인스턴스 변수 :
클래스 변수가 인스턴스화 된 객체에 걸쳐 공통이다. 및 클래스 변수는 클래스 함수 본문 외부에서 정의. 클래스 변수는 일반적으로 인스턴스 변수로 사용되지 않습니다.
클래스 선언은 속성 인스턴스 변수 자기 변형 변수이고,이 변수가 인스턴스 변수라고하는 변수에 의해 표현된다.