Latest web development tutorials

Python3 기본 문법

Python3 기본 문법

코딩

기본적으로UTF-8 인코딩에서 파이썬 3 소스 파일, 모든 문자열은 유니 코드 문자열입니다.물론, 당신은 또한 소스 파일의 다른 인코딩을 지정할 수 있습니다 :

# -*- coding: cp-1252 -*-

식별자

  • 첫 번째 문자는 알파벳 또는 밑줄 '_'의 편지 있어야합니다.
  • 문자, 숫자 및 밑줄 다른 부분 식별자.
  • 식별자는 대소 문자를 구분합니다.

파이썬 3에서, 비 - ASCII이 식별자는 또한 허용된다.


파이썬 예약어

즉, 우리가 어떤 식별자의 이름으로 그들을받을 수 없어, 예약어 키워드입니다. 파이썬의 표준 라이브러리는 키워드 모듈, 당신은 현재 버전의 모든 키워드를 내보낼 수 있습니다 제공합니다 :

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

주의

다음과 같이 한 줄에 파이썬은#로 시작하는 댓글,예는 다음과 같습니다

#!/usr/bin/python3

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

위의 코드의 구현, 출력은 :

Hello, Python!

멀티 라인 주석이 여러 숫자 번호를 사용할 수 있습니다 :

#!/usr/bin/python3

# 第一个注释
# 第二个注释

print ("Hello, Python!") 

위의 코드의 구현, 출력은 :

Hello, Python!

라인 및 들여 쓰기

가장 특징적인 파이썬은 중괄호를 사용하지 않고 코드 블록을 나타내는 들여 쓰기를 사용하는 것입니다 ({}).

덴트 공간의 개수는 가변적이지만, 동일한 성명 코드 블록은 덴트 공간의 동일한 수를 포함한다. 다음 예는 다음과 같다 :

if True:
	print ("True")
else:
	print ("False")

명령문의 마지막 줄의 코드 번호를 들여하는 공간의 다음 번호가 일치하지 않는, 그것은 런타임 오류가 발생합니다 :

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误

위의 절차가 일관성 들여 쓰기입니다 때문에, 다음과 같은 오류 같이 나타납니다 :

 File "test.py", line 6
    print ("False")    # 缩进不一致,会导致运行错误
                                      ^
IndentationError: unindent does not match any outer indentation level

멀티 라인 문

파이썬은 보통 문을 완료하는 라인이지만, 문이 매우 긴 경우, 우리는 예를 들어, 다중 회선 문을 구현하기 위해 백 슬래시 (\)를 사용할 수 있습니다 :

total = item_one + \
        item_two + \
        item_three

에서 [], {}, 또는 () 여러 줄 문에서, 예를 들어 백 슬래시 (\)를 사용하지 않고 :

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

데이터 유형

정수, 긴 정수, 부동 소수점 복잡한 번호 : 파이썬의 수는 네 가지 유형이 있습니다.

  • 으로 정수,
  • 긴 정수는 상대적으로 큰 정수
  • 1.23,3E-2로 플로트
  • 단지, 1.1 + 2.2j 2J + 1과

  • 하나의 파이썬 따옴표는 동일 사용할 수 있습니다.
  • 트리플 따옴표 ( '' '또는' '') 사용하면 여러 줄 문자열을 지정할 수 있습니다.
  • 이스케이프 문자 '\'
  • 문자열 플러스 R 또는 R. 접두사에 의해 자연 문자열 R 형과 n 개의 디스플레이를 \는 "이 n \이있는 줄은", 휴식을 줄 수 없습니다.
  • 파이썬은 유니 코드 문자열 접두어의 처리를 할 수 있습니다 u 또는 U, u는 "이것이 유니 코드 문자열입니다"등.
  • 문자열은 불변입니다.
  • 예 : "이" "" "문자열"자동으로 변환됩니다되는 등 말 그대로 계단식 문자열, 문자열입니다.
word = '字符串'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""

공백 행

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

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

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


사용자 입력 대기 중

사용자 입력을 기다리는 Enter 키를 누른 후 다음 절차를 수행합니다 :

#!/usr/bin/python3

input("\n\n按下 enter 键后退出。")

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


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

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

#!/usr/bin/python3

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

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

$ python3 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. ]

우리는 스크립트 실행 파이썬의 형태를 사용하면 명령 줄 매개 변수는 특정 기준 사용할 수 있으며, 입력을받을 수 행 인수 파이썬 3 명령을 .