Latest web development tutorials

파이썬 기본 문법

파이썬 언어 펄, C와 자바 언어는 많은 유사점이있다. 그러나 일부 차이가 있습니다.

파이썬 구문에 기초하여 미래에 우리가 배울이 장에서는 신속 파이썬 프로그래밍을 배울 수 있습니다.


첫 파이썬 프로그램

대화 형 프로그래밍

대화식 모드에서 파이썬 인터프리터는 코드를 작성하는 온을 통해 대화 형 프로그래밍, 스크립트 파일을 만들 필요가 없습니다.

다음과 같이 리눅스에서 당신은, 파이썬은 대화 형 프로그래밍을 시작하는 명령 줄에 명령을 입력하라는 메시지가 :

$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

다음과 같이 파이썬을 설치하는 경우에 창은 이미 기본 대화 형 프로그래밍 클라이언트 프롬프트 창을 설치한다 :

파이썬 쉘

파이썬 프롬프트에 다음 텍스트를 입력 한 후 운영 결과를 볼 수 Enter 키를 누릅니다 :

>>> print "Hello, Python!";

다음과 같이 파이썬 2.7.6 릴리스에서 출력 결과의 위의 예는 다음과 같습니다

Hello, Python!

스크립트 프로그래밍

스크립트가 완료 될 때까지 인터프리터 스크립트 매개 변수를 시작 스크립트 호출합니다. 스크립트가 실행되면, 해석기는 더 이상 유효하지 않다.

의 간단한 파이썬 스크립트를 작성할 수 있습니다. 모든 파이썬 파일 확장자를 평 것입니다. 다음의 소스 코드 파일을 test.py에 복사.

print "Hello, Python!";

여기서, 당신은 파이썬 인터프리터 PATH 변수를 설정 한 것으로 가정한다. 프로그램을 실행하려면 다음 명령을 사용하여

$ python test.py

출력 :

Hello, Python!

의 파이썬 스크립트를 실행하는 또 다른 방법을 시도 할 수 있습니다. 다음과 같이 test.py 파일을 수정합니다 :

#!/usr/bin/python

print "Hello, Python!";

여기에, 파이썬 인터프리터는 / usr / bin 디렉토리를 가정 다음 명령을 사용하여 스크립트를 실행합니다 :

$ chmod +x test.py     # 脚本文件添加可执行权限
$ ./test.py

출력 :

Hello, Python!

파이썬 식별자

파이썬에서, 문자, 숫자, 밑줄 식별자.

파이썬에서, 모든 식별자는 문자, 숫자 및 밑줄 (_)를 포함 할 수 있지만 숫자로 시작할 수 없습니다.

식별자는 대소 문자를 구분 파이썬.

밑줄로 시작하는 식별자는 특별한 의미가 있습니다. 클래스에 직접 액세스 할 수있는 클래스가 제공하는 인터페이스를 통해 액세스가 필요없는 대표들과 하나의 밑줄 (_foo)을 속성 및 "XXX 가져 오기 *에서"로 가져올 수 없습니다;

이중 밑줄 (__foo)을 시작으로 개인 클래스를 나타내는 멤버, 이중 밑줄 등의 클래스를 대신 __init __ () 생성자로 식별하는 특별한 방법에 최선을 다하고 대표 (__foo__) 파이썬의 시작과 끝을.


파이썬 예약 된 문자

다음은 파이썬에서 예약어를 보여줍니다. 이러한 예약어 상수 또는 변수 또는 다른 식별자 이름으로 사용될 수 없다.

모든 파이썬 키워드는 소문자가 포함되어 있습니다.

간부 아니
주장 최종적으로 또는
단절 패스
클래스 부터 인쇄
계속 글로벌 증가
데프 반환
수입 시험
ELIF 동안
그렇지 않으면 이다
람다 수율

줄 바꿈 및 들여 쓰기

가장 큰 차이점은 파이썬과 다른 언어입니다 학습, 파이썬 코드 블록은 중괄호를 사용하지 않습니다 ({}) 클래스, 함수 및 기타 로직을 제어합니다. 가장 독특한 파이썬 모듈을 작성하는 들여 쓰기를 사용하는 것입니다.

빈 압입의 수는 가변적이지만, 블랭크 압입 동일한 수를 포함해야 코드 블록 문 모두이 엄격하게 적용되어야한다. 다음과 같습니다 :

if True:
    print "True"
else:
  print "False"
 

다음 코드는 오류를 실행합니다 :

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

 if True:
    print "Answer"
    print "True"
else:
    print "Answer"
    # 没有严格缩进,在执行时保持
  print "False"

다음과 같은 오류 알림 표시됩니다, 위의 코드를 실행합니다 :

$ python test.py  
  File "test.py", line 5
    if True:
    ^
IndentationError: unexpected indent

IndentationError : 예기치 않은 들여 쓰기 오류 파이썬 컴파일러가 당신을 말하고있다 "안녕, 친구, 당신의 파일 형식이 잘못 탭이 비어있을 수 있고 더 정렬 문제,"모든 파이썬에 매우 엄격한 형식 요구 사항.

IndentationError이 경우내어 쓰기는 어떤 외부 일치하지 않는 들여 쓰기 수준 이 일치하지 않는 사용 오류를 나타내는 들여 쓰기를 일부 탭 키를 공간의 많음이 일치하도록, 들여 쓰기, 들여 쓰기합니다.

따라서, 파이썬 코드 블록에서 첫 번째 행 번호를 들여 공간의 같은 번호를 사용합니다.

난 당신이 혼합하지 기억, 각 들여 쓰기 수준에 대해 하나의 또는 두 자리 또는 네 개의 공간을 사용하는 것이 좋습니다


멀티 라인 문

일반적으로 문 터미네이터의 새로운 라인으로 파이썬 문.

다음과 같이 그러나 우리는, 라인이 문 여러 줄이 표시됩니다 (\) 슬래시를 사용할 수 있습니다 :

total = item_one + \
        item_two + \
        item_three

문 [], {}, 또는 () 괄호는 멀티 라인 커넥터를 사용할 필요가 없습니다 포함되어 있습니다. 다음 예 :

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

파이썬 따옴표

작은 따옴표 ( ')를 수신 파이썬, 큰 따옴표 ( "), 트리플 따옴표 (' '' '' ') 문자열을 시작하고 동일한 유형의 최종 시세해야 나타냅니다.

여러 줄로 구성 할 수있다 따옴표의 세 가지가 속기 구문으로 작성된 여러 줄의 텍스트는 공용 언어 문서 문자열, 특정 위치에있는 파일은 주석으로 처리됩니다.

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

파이썬 코멘트

단일 회선을 사용하여 파이썬은 #로 시작 코멘트.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

# 第一个注释
print "Hello, Python!";  # 第二个注释

출력 :

Hello, Python!

줄의 문장이나 표현 결국 댓글 수 :

name = "Madisetti" # 这是一个注释

파이썬 멀티 라인 ( "" ") 세 개의 작은 따옴표 ( '') 또는 세 개의 큰 따옴표를 사용하여 코멘트.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py


'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

파이썬 빈 줄

새로운 코드의 시작을 나타내는 함수 또는 클래스 메소드 빈 줄, 사이. 클래스 사이에 또한 함수 진입 줄 빈 줄은 기능 항목을 강조하기 시작했다 사용합니다.

빈 줄의 코드 들여 쓰기가 빈 줄 다른 파이썬 구문의 일부가 아닙니다. 빈 줄을 작성하지가 삽입되면, 파이썬 인터프리터는 잘못되지 않습니다 실행합니다. 그러나 역할은 두 가지 기능이나 코드의 의미를 분리하는 빈 라인은 코드가 향후 유지 보수 또는 리모델링을 촉진하는 것입니다.

주의 사항 : 빈 줄은 또한 프로그램 코드의 일부입니다.


사용자 입력 대기 중

Enter 키를 눌러 다음 프로그램은 사용자의 입력을 기다립니다 :

#!/usr/bin/python

raw_input("\n\nPress the enter key to exit.")

위의 코드, "\ n \ n"은 두 개의 새로운 빈 줄 전에 출력 결과 출력을 것입니다. 사용자가 버튼을 가압하면, 프로그램은 종료한다.


같은 줄에 두 개 이상의 문을보기

() 파이썬은 문 사이에 세미콜론을 사용하여 같은 줄에 여러 문에서 사용할 수있는 부문을, 다음은 간단한 예입니다 :

#!/usr/bin/python

import sys; x = 'w3big'; sys.stdout.write(x + '\n')

결과를 입력 위의 코드의 구현은 다음과 같습니다

$ python test.py
w3big

코드 그룹은 여러 개의 문장을 구성

우리는 코드 그룹을 호출 코드 블록을 구성하는 문장의 동일한 세트를 들여.

마찬가지로이 복합 문, 데프 수업하는 동안, 첫 번째 줄 키워드로 시작하는 경우, 콜론 (:) 코드 그룹의 라인 후 코드의 하나 이상의 라인의 끝을 구성한다.

우리는 코드 그룹의 첫 번째 줄 수 있고 나중에 절 (절)라고합니다.

다음 예 :

if expression : 
   suite 
elif expression :  
   suite  
else :  
   suite 

명령 줄 매개 변수

기본 편지의 일부를 볼 몇 가지 작업을 수행 할 수 있습니다 대부분의 프로그램은, 파이썬은 각 매개 변수에 대한 도움말 정보를 보려면 -h 매개 변수를 사용할 수 있습니다 :

$ python -h 
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... 
Options and arguments (and corresponding environment variables): 
-c cmd : program passed in as string (terminates option list) 
-d     : debug output from parser (also PYTHONDEBUG=x) 
-E     : ignore environment variables (such as PYTHONPATH) 
-h     : print this help message and exit 
 
[ etc. ] 

우리는 실행의 형태로 파이썬 스크립트를 사용하는 경우, 명령 줄 매개 변수를 사용하면 특정 사용을 참조 할 수 있습니다, 입력을받을 수 파이썬 명령 줄 매개 변수 .