Articles

Python-기본적인 구문

광고

라이브러리가 들어 있는 비슷한 점이 많 Perl,C,Java. 그러나 언어 간에는 몇 가지 확실한 차이점이 있습니다.

먼저 파이썬 프로그램

우리가 프로그래밍의 다른 모드에서 프로그램을 실행하자.,

대화형 모드 프로그램

를 호출하여 인터프리터을 통과하지 않고 스크립트 파일로서 매개 변수를 제공 다음과 같은 메시지−

유형은 다음과 같은 텍스트 파이썬 프롬프트 및 Enter

>>> print "Hello, Python!"

실행하는 경우 새로운 버전의 Python,다음을 사용해야 합니 print 문과 괄호 안에 인쇄(“안녕하세요, Python!”);. 그러나 파이썬 버전 2.4.,3 이 통해 다음과 같은 결과가 나타납니다−

Hello, Python!

스크립트 모드로 프로그래밍

를 호출하여 인터프리터와 스크립트를 매개 변수를 시작 스크립트를 실행하는지 계속되는 스크립트가 완성된다. 스크립트가 완료되면 인터프리터가 더 이상 활성화되지 않습니다.

스크립트에 간단한 파이썬 프로그램을 작성해 보겠습니다. Python 파일 확장자가.py. 다음과 같이 입력하의 소스 코드 test.py 파일

print "Hello, Python!"

우리는 가정이 있는 파이썬에 설정된 경로는 변수입니다., 지금 시도,이 프로그램을 실행하려면 다음과 같습니다−

$ python test.py

이 통해 다음과 같은 결과가 나타납니다−

Hello, Python!

우리를 시도하는 또 다른 방법을 실행 Python 스크립트입니다. 여기에는 수정 test.py 파일

#!/usr/bin/pythonprint "Hello, Python!"

우리는 가정이 있는 파이썬에서 사용할 수 있/usr/bin 디렉토리에 있습니다., 지금 시도,이 프로그램을 실행하려면 다음과 같습니다−

$ chmod +x test.py # This is to make file executable$./test.py

이 통해 다음과 같은 결과가 나타납니다−

Hello, Python!

Python 식별자

Python 식별자는 이를 식별하는 데 사용되는 변수를,기능,클래스 모듈이나 다른 물체. 식별자는 문자 A~Z 또는 a~z 또는 밑줄(_)다음에 0 개 이상의 문자,밑줄 및 숫자(0~9)로 시작합니다.

Python 은 식별자 내에서@,$및%와 같은 구두점 문자를 허용하지 않습니다. 파이썬은 대소 문자를 구분하는 프로그래밍 언어입니다., 따라서 인력과 인력은 파이썬에서 두 가지 다른 식별자입니다.

다음은 Python 식별자에 대한 명명 규칙입니다.

  • 클래스 이름은 대문자로 시작합니다. 다른 모든 식별자는 소문자로 시작합니다.

  • 단일 선행 밑줄로 식별자를 시작하면 식별자가 비공개임을 나타냅니다.

  • 두 개의 선행 밑줄로 식별자를 시작하는 것은 강하게 개인 식별자를 나타냅니다.

  • 식별자도 두 개의 후행 밑줄로 끝나는 경우 식별자는 언어 정의 특수 이름입니다.,

예약어

다음 목록은 Python 키워드를 보여줍니다. 이들은 예약어이며 상수 또는 변수 또는 다른 식별자 이름으로 사용할 수 없습니다. 모든 파이썬 키워드는 소문자 만 포함합니다.,

break for pass class from print continue global raise def if return del import try elif in while else is with except lambda yield

Lines and Indentation

Python provides no braces to indicate blocks of code for class and function definitions or flow control., 코드 블록은 엄격하게 적용되는 줄 들여 쓰기로 표시됩니다.

들여 쓰기의 공백 수는 가변적이지만 블록 내의 모든 문은 같은 양을 들여 쓰기해야합니다. 예를 들어−

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

그러나 다음과 같은 블록 오류를 생성−

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

따라서,Python 모든 연속 줄을 들여 쓰기와 같은 수의 공간을 형성하는 것이다. 다음 예제에는 다양한 명령문 블록이 있습니다.

참고−이 시점에서 논리를 이해하려고하지 마십시오., 그냥 그들이 중괄호가없는 경우에도 다양한 블록을 이해했는지 확인하십시오.

여러 줄 문

파이썬의 문은 일반적으로 새 줄로 끝납니다. 그러나 파이썬은 줄 연속 문자(\)를 사용하여 줄이 계속되어야 함을 나타냅니다. 예를 들어−

total = item_one + \ item_two + \ item_three

포함된 문서,{},또는()브래킷을 사용할 필요가 없습 줄 연속 캐릭터입니다. 예를 들어−

days = 

견적에서는 파이썬

트리플 따옴표를 사용하여 스팬의 문자열이 여러 줄에 걸쳐., 예를 들어,다음과 같은 법적인−

word = 'word'sentence = "This is a sentence."paragraph = """This is a paragraph. It ismade up of multiple lines and sentences."""

의견에 Python

해쉬 기호(#)지 않는 내부 문자열 리터럴기 시작합니다. #뒤의 모든 문자와 실제 줄 끝까지의 문자는 주석의 일부이며 파이썬 인터프리터는이를 무시합니다.,

#!/usr/bin/python# First commentprint "Hello, Python!" # second comment

이 통해 다음과 같은 결과가 나타납니다−

Hello, Python!

입력할 수 있습니다 코멘트에서 동일한 후 라인의 진술 또는 표정−

name = "Madisetti" # This is again comment

할 수 있는 댓글이 여러 줄에 다음과 같습니다−

# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.

다음과 같은 트리플 인용 문자열 또한 무시하여 파이썬로 사용할 수 있습니다 여러 줄의 코멘트:

'''This is a multilinecomment.'''

사용하는 빈줄

라인을 포함하는 공백만,가능하게 코멘트,알려져 있으로 빈 줄이고 Python 완전히 무시합니다.,

대화형 인터프리터 세션에서 여러 줄 문을 종료하려면 빈 실제 줄을 입력해야 합니다.

기다리는 사용자를 위한

다음과 같은 라인 프로그램의 메시지가 표시됩 문이 말하는”enter 키를 눌러 종료”기다렸다가 사용자에 대해 조치를 취−

#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")

여기서”\n\n”을 만드는 데 사용한 두 개의 새로운 라인을 표시하기 전에 실제의 라인입니다. 사용자가 키를 누르면 프로그램이 종료됩니다. 이것은 사용자가 응용 프로그램으로 완료 될 때까지 콘솔 창을 열어 두는 좋은 트릭입니다.,

여러 문서가 단일 선

세미콜론(;)는 여러 문에 한 줄을 주어도 문을 시작하는 새로운 수 있습니다. 샘플 싹둑을 사용하여 세미콜론

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

는 여러 문을 그룹으로 Suites

그룹의 개인 진술을 하나의 코드 블록에라 스위트에서는 Python. If,while,def 및 class 와 같은 복합 문 또는 복합 문에는 헤더 라인과 스위트가 필요합니다.,

헤더 줄이기 시작 statement(와 키워드)및 종료에 콜론(:)과는 다음에는 하나 이상의 라인을 구성하는 것입니다. 예를 들어−

if expression : suiteelif expression : suite else : suite

명령

은 많은 프로그램을 실행할 수 있습을 제공하는 당신과 함께 몇 가지 기본적인 방법에 대한 정보를 실행해야 한다. Python 을 사용하면-h−

로이 작업을 수행 할 수 있으며 다양한 옵션을 받아 들여야하는 방식으로 스크립트를 프로그래밍 할 수도 있습니다. 커맨드 라인 인수는 고급 주제이며 나머지 파이썬 개념을 거치면 조금 후에 공부해야합니다.,

광고