print "Hello, World!"
여러분이 명령어 라인을 사용하여 프로그램을 실행하려면 그것을 텍스트 편집기 안에서 타이프하여, 그것을 hello.py 로 저장하고 그리고 ``python hello.py''로 그것을 실행하라.
그렇지 않으면 IDLE로 가서, 새로운 윈도우를 생성하고, 그것을 섹션1.4과 같이 작성하라.
이 프로그램이 실행되었을 때 여기에 그것이 출력하는 것을 나타내면:
Hello, World!
이제 여러분에게 매번 이것을 이야기 하지 않겠다. 그러나 내가 여러분에게 하나의 프로그램을 보여준다면, 여러분은 그것을 타이프해보고 실행하여 보기를 권장한다. 나로서는 그것을 타이프해 볼때 더 많은 것을 배웠고, 여러분 또한 그러리라 생각한다.
이제 여기에 더 복잡한 프로그램이 있다:
print "Jack and Jill went up a hill" print "to fetch a pail of water;" print "Jack fell down, and broke his crown," print "and Jill came tumbling after."
여러분이 이 프로그램을 실행하면 그것이 출력하는 바는:
Jack and Jill went up a hill to fetch a pail of water; Jack fell down, and broke his crown, and Jill came tumbling after.
컴퓨터가 이 프로그램을 실행하면 그것은 먼저 이 라인을 본다:
print "Jack and Jill went up a hill"그래서 컴퓨터가 출력하는 것은 다음과 같다:
Jack and Jill went up a hill
그리고나서 컴퓨터는 다음의 라인으로 가서 이것을 본다:
print "to fetch a pail of water;"
그래서 컴퓨터는 스크린에 다음을 찍어낸다:
to fetch a pail of water;
컴퓨터는 각각의 라인을 살피면서, 명령어를 따르고 그리고 다음 라인으로 간다. 컴퓨터는 프로그램의 끝에 도달하기까지 명령어를 계속하여 실행한다.
print "2 + 2 is", 2+2 print "3 * 4 is", 3 * 4 print 100 - 1, " = 100 - 1" print "(33 + 2) / 5 + 11.5 = ",(33 + 2) / 5 + 11.5
그리고 여기에 그 프로그램이 실행되었을 때의 출력이 있다:
2 + 2 is 4 3 * 4 is 12 99 = 100 - 1 (33 + 2) / 5 + 11.5 = 18.5
여러분이 보듯이 파이썬은 여러분의 수천달러짜리 컴퓨터를 5달러짜리 계산기로 바꿀 수도 있다.
파이썬에는 6개의 기본적 처리가 있다:
| 처리 | 심볼 | 예제 |
| 지수화 | ** |
5 ** 2 == 25 |
| 곱셈 | * |
2 * 3 == 6 |
| 나눗셈 | / |
14 / 3 == 4 |
| 나머지 | % |
14 % 3 == 2 |
| 덧셈 | + |
1 + 2 == 3 |
| 뺄셈 | - |
4 - 3 == 1 |
나눗셈은 규칙을 따르고 있음을 주의하라, 만약 소수형태로 시작하지 않았다면, 반드시 소수형태로 끝나지 않는다. 다음의 프로그램은 이것을 보여준다:
print "14 / 3 = ",14 / 3 print "14 % 3 = ",14 % 3 print print "14.0 / 3.0 =",14.0 / 3.0 print "14.0 % 3.0 =",14 % 3.0 print print "14.0 / 3 =",14.0 / 3 print "14.0 % 3 =",14.0 % 3 print print "14 / 3.0 =",14 / 3.0 print "14 % 3.0 =",14 % 3.0 print그 출력은 :
14 / 3 = 4 14 % 3 = 2 14.0 / 3.0 = 4.66666666667 14.0 % 3.0 = 2.0 14.0 / 3 = 4.66666666667 14.0 % 3 = 2.0 14 / 3.0 = 4.66666666667 14 % 3.0 = 2.0소수값이 사용되었는가 아닌가에 따라서 파이썬이 어떤 문제들에 대한 대답을 달리하고 있는 것을 주목하라.
처리의 순서는 수학에서와 마찬가지이다:
()
**
*, 나눗셈 \, 그리고 나머지 %
+ 그리고 뺄셈 -
프로그래밍을 할 때 때때로 여러분은 아주 복잡한 어떤 것을 하고 여러분이 무엇을 했는지 장래에 기억하지 못할 지도 모른다. 이러한 일이 일어나면 프로그램에는 아마도 주석이 붙여져야만 한다. 주석은 여러분과 다른 프로그래머들에게 무슨일이 일어나고 있는지 설명해주는 주의표시이다. 예를 들어:
#Not quite PI, but an incredible simulation print 22.0/7.0주석이
#로 시작되고 있음을 주목하라.
주석은 프로그램을 읽는 다른 이들과 통신하기 위한 것이며 미래의 여러분 자신에게 복잡한 것들을 명확하게 설명해주기 위한 것이다.
Denmark.py
print "Something's rotten in the state of Denmark." print " -- Shakespeare"
출 력 :
Something's rotten in the state of Denmark.
-- Shakespeare
School.py
#This is not quite true outside of USA # and is based on my dim memories of my younger years print "Firstish Grade" print "1+1 =",1+1 print "2+4 =",2+4 print "5-2 =",5-2 print print "Thirdish Grade" print "243-23 =",243-23 print "12*4 =",12*4 print "12/3 =",12/3 print "13/3 =",13/3," R ",13%3 print print "Junior High" print "123.56-62.12 =",123.56-62.12 print "(4+3)*2 =",(4+3)*2 print "4+3*2 =",4+3*2 print "3**2 =",3**2 print
출 력:
Firstish Grade 1+1 = 2 2+4 = 6 5-2 = 3 Thirdish Grade 243-23 = 220 12*4 = 48 12/3 = 4 13/3 = 4 R 1 Junior High 123.56-62.12 = 61.44 (4+3)*2 = 14 4+3*2 = 10 3**2 = 9