티스토리 뷰

카테고리 없음

파이썬 소개 및 첫번째 프로그램

뽀로로친구에디 2018. 8. 28. 14:36

Python 프로그래밍 튜토리얼의이 부분에서는 일반적으로 Python 프로그래밍 언어에 대해 설명합니다. 첫 번째 Python 프로그램을 실행하는 방법을 보여줍니다.


목표

이 튜토리얼의 목표는 Python 프로그래밍 언어로 시작하는 것이다. 파이썬은 배우기에 훌륭한 언어입니다. 프로그래밍에 익숙하지 않은 사람들에게 이상적인 언어입니다. 이 자습서를 읽은 후에는 자신의 공부를 계속할 수 있습니다. Python으로 스크립트, 웹 사이트, 게임 또는 데스크탑 응용 프로그램을 만들 수 있습니다. 프로그래머가되고 싶지 않더라도, 파이썬은 가끔 프로그래머나 애호가를 위한 훌륭한 도구가 될 수 있습니다.


파이썬은 범용 동적 객체 지향 프로그래밍 언어입니다. Python 언어의 디자인 목적은 프로그래머의 생산성과 코드 가독성을 강조합니다. 파이썬은 Guido van Rossum에 의해 처음 개발되었습니다. Python은 ABC, Haskell, Java, Lisp, Icon 및 Perl 프로그래밍 언어에서 영감을 얻었습니다. 파이썬은 높은 수준의 범용 다중 플랫폼 해석 언어입니다.


파이썬은 최소한의 언어입니다. 가장 눈에 띄는 기능 중 하나는 세미콜론이나 대괄호를 사용하지 않는다는 것입니다. 파이썬은 들여 쓰기를 대신 사용합니다.


현재 Python에는 Python 2.x와 Python 3.x라는 두 가지 주요 분점이 있습니다. Python 3.x는 이전 버전의 Python과의 역 호환성을 해칩니다. 그것은 언어의 일부 디자인 결함을 수정하고 더 깨끗하게하기 위해 만들어졌습니다. 이 튜토리얼에서는 Python 3.x 버전에 대해 다룹니다. 오늘날 파이썬은 전 세계의 많은 자원 봉사자 그룹에 의해 유지 관리되고 있습니다. 파이썬은 오픈 소스 소프트웨어입니다.


파이썬은 여러 프로그래밍 스타일을 지원합니다. 프로그래머에게 특정 패러다임을 강요하지는 않습니다. 그것은 절차 적, 객체 지향적, 기능적 프로그래밍을 지원합니다.


파이썬 프로그래밍 언어 공식 웹 사이트는 python.org입니다.



파이썬 구현

파이썬에는 CPython, IronPython 및 Jython이라는 세 가지 주요 구현이있다. CPython은 C 언어로 구현됩니다. 가장 널리 사용되는 Python 구현입니다. 사람들이 Python 언어에 관해 말할 때, 대부분 CPython을 의미합니다. IronPython은 C #으로 구현됩니다. .NET Framework의 일부입니다. 마찬가지로, 자이 썬은 자바로 파이썬 언어를 구현 한 것이다. 자이 썬 프로그램은 자바 바이트 코드로 변환되어 JVM (Java Virtual Machine)에 의해 실행된다. 이 자습서에서는 CPython을 사용합니다.


인기

파이썬은 가장 인기있는 프로그래밍 언어에 속합니다. 여러 설문 조사에서 파이썬을 상위 10 개 언어로 번역했습니다. 매우 유명한 Python 프로젝트 중에는 Mercurial, Django 웹 프레임 워크, PyQt GUI 라이브러리 또는 Yum이라는 패키지 관리 유틸리티가 있습니다.


#!/usr/bin/python3

# simple.py

print("The Python tutorial")

이것은 우리의 첫번째 파이썬 스크립트입니다. 스크립트는 "The Python tutorial"문자열을 콘솔에 출력합니다. 파이썬 스크립트는 확장자가 .py입니다.


$ which python
/usr/bin/python
which 명령을 사용하여 파이썬 인터프리터의 경로를 찾을 수 있습니다.



파이썬 스크립트는 두 가지 방식으로 실행될 수 있습니다.

$ python first.py
$ chmod +x first.py 
$ ./first.py 

chmod 명령을 사용하여 파일을 실행 가능하게 만듭니다. 프로그램이 시작됩니다.


파이썬 입력

input () 함수는 입력에서 한 줄을 읽고, 문자열로 변환하고 (후행 줄 바꾸기), 그 줄을 반환합니다. 이 함수는 선택적인 인수를 취하며,이 인수는 후행 개행없이 표준 출력에 작성됩니다 (있는 경우).

#!/usr/bin/python3

# read_input.py

name = input("Enter your name:")
print("Hello", name)


파이썬 커맨드 라인 인수

파이썬 프로그램은 명령 행 인수를받을 수 있습니다. sys.argv에는 Python 스크립트에 전달 된 명령 줄 인수 목록이 들어 있습니다. argv [0]은 스크립트 이름입니다. 나머지 요소는 스크립트에 전달되는 인수입니다.


#!/usr/bin/python3

# command_line_arguments.py

import sys

print("Script name:", sys.argv[0])
print("Arguments:", end=" ")

for arg in sys.argv[1:]:
    print(arg, end=" ")

print()


이 예제는 스크립트에 전달 된 명령 줄 인수를 인쇄합니다.

import sys


argv 변수가있는 sys 모듈을 가져옵니다.

print("Script name:", sys.argv[0])


프로그램의 이름이 인쇄됩니다.

for arg in sys.argv[1:]:
    print(arg, end=" ")


sys.argv에 저장된 인수 목록을보고 콘솔에 출력합니다. 끝 옵션을 사용하면 줄 바꿈 대신 끝에 새 공간을 추가합니다.


print()

마지막에 콘솔에 새 줄이 인쇄됩니다.

$ ./command_line_arguments.py 1 2 3
Script name: ./command_line_arguments.py
Arguments: 1 2 3 


댓글
최근에 달린 댓글
글 보관함
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글