파이썬 언어는 무엇입니까?

일부 통계에 따르면 Python은 세계에서 가장 인기 있는 프로그래밍 언어가 되었습니다. 그렇다면 Python에 보편적인 매력을 부여하는 것은 무엇입니까? 이 강력하고 다재다능한 언어의 몇 가지 기능을 살펴보겠습니다.

파이썬 언어란 무엇입니까? -%카테고리

파이썬: XNUMX위

Python은 30년이 되었으며 그 어느 때보다 강력합니다. 이 글을 쓰는 시점에서 프로그래밍 언어는 가장 많이 사용 세계적으로는 Java와 C를 능가했습니다. Python은 범용 프로그래밍 언어로 설명되기 때문에 인상적입니다. 이것은 항상 좋은 별명이 아닙니다. 모든 거래의 잭이지만 어떤 것의 마스터도 아니라는 속담이 적용될 수 있습니다. 다행히 Python에서는 적용되지 않습니다.

Python은 웹 개발에서 인공 지능, 게임 개발에서 데이터 분석에 이르기까지 모든 분야에서 전 세계적으로 사용됩니다. 대부분의 Linux 배포판에 사전 설치되어 있으며 널리 사용되는 모든 운영 체제에서 사용할 수 있습니다.

파이썬은 귀도 반 로섬 1989년 20월부터 취미 프로젝트로 시작했습니다. 1991년 1992월 XNUMX일에 완전히 작동했으며 XNUMX년에 공개 소스로 공개되었습니다. Rossum은 Monty Python's Flying Circus라는 BBC TV 시트콤에 대한 감사에서 Python이라는 이름을 선택했습니다. 이 쇼의 제작자는 Owl Stretching Time 및 The Toad Elevating Moment를 포함한 다른 타이틀을 재생했습니다. 그들이 파이썬이라고 부를 수 있는 것을 아는 그 중 하나에 정착했다면.

Python은 단순성을 염두에 두고 설계되었습니다. Rossum은 코드가 영어와 비슷하고 읽고 쓰고 이해하기 쉽기를 원했습니다. 구문은 간단하고 초보자에게 친숙하며 숙련된 프로그래머는 어려움 없이 다른 언어에서 Python에 액세스할 수 있습니다.

이 기본 단순성이 Python으로 복잡한 문제를 해결할 수 없다는 의미는 아닙니다. Python의 장점은 간단하고 액세스 가능한 구문을 사용하여 모든 기본 기능을 활용할 수 있다는 것입니다. 따라서 Python은 신속한 애플리케이션 개발에 이상적으로 적합합니다.

exam_score = 40 course_work_score = 55 project_score = 40 if (course_work_score >= 40 및 exam_score >= 60) 또는 (project_score + exam_score >=70): print("합격했습니다."") else: print("실패했습니다."")

이 기호의 목적은 누구에게나 명확해야 합니다. 부울 연산자를 나타내는 및/또는의 사용에 유의하십시오. 대조적으로 C는 &&와 ||를 사용합니다.

번역가 및 컴파일러

파이썬은 인터프리터 언어입니다. 프로그램 소스 코드를 파일에 작성하면 Python 인터프리터가 파일을 읽고 입력한 명령을 실행합니다. C와 같은 컴파일 언어는 프로그램 작성과 프로그램 실행 사이에 추가 단계가 필요합니다.

또한 읽기:  Chrome 테마를 제거하는 방법

인터프리터라고 하는 소프트웨어는 프로그램 파일을 읽고 컴퓨터가 이해하는 저수준 명령이 포함된 이진 파일을 만듭니다. 즉, 사용자가 작성한 것(C 소스 코드)을 가져와서 컴퓨터의 모국어로 번역된 복사본을 만듭니다. 컴파일러 프로그램을 사용하여 컴파일러의 출력인 이진 파일이 실행됩니다.

컴파일된 프로그램의 장점은 실행될 때마다 코드를 해석할 필요가 없기 때문에 해석된 프로그램보다 빠르게 실행된다는 것입니다. 그러나 해석 언어의 장점은 컴파일 단계가 없다는 것입니다. 그리고 조립에는 시간이 오래 걸릴 수 있습니다. Python을 사용하면 몇 줄의 코드를 변경하고 프로그램을 바로 실행할 수 있습니다.

Python은 통합 개발 환경(IDE)에서 작업하기가 더 쉽고 Python용 IDE가 많이 있습니다. Idle이 첫 번째 IDE 중 하나였습니다. 유휴를 사용하면 자신의 코드를 작성하고 Ctrl + S를 입력하여 저장한 다음 F5를 눌러 실행할 수 있습니다. 프로그램은 Python 셸에서 실행됩니다. 쉘에 Python 명령을 입력하고 즉시 실행할 수 있습니다. 이를 통해 개발에 도움이 되는 고전 읽기, 평가, 인쇄 루프 또는 REPL을 제공합니다.

이 애플릿은 문자열을 선택하고 일부 숫자를 더한 다음 총계를 인쇄합니다.

geek_string = "이것은 전직 앵무새입니다" print("Total = ", 4 + 5 + 6)

파이썬 언어란 무엇입니까? -%카테고리

파일을 저장하고 F5를 누르면 프로그램이 실행됩니다. 합계를 인쇄하고 종료합니다. 저는 Python 셸 명령 프롬프트에 남아 있습니다. 문자열은 프로그램에서 사용되지 않지만 쉘 명령줄에서 인쇄 명령을 사용하여 쉘에서 여전히 참조할 수 있습니다.

파이썬 언어란 무엇입니까? -%카테고리

프로그램이 완료된 후 변수 값을 확인하면 코드 내부에서 무슨 일이 일어나고 있는지에 대한 귀중한 통찰력을 얻을 수 있습니다.

고유한 Python 언어 디자인

Python은 가독성과 빠른 학습을 위해 설계되었을 수 있지만 진정한 힘도 가지고 있습니다. OOP(객체 지향 프로그래밍)를 완벽하게 지원합니다. OOP를 사용하면 실제 요소와 이들 사이의 관계를 프로그램 내의 개체로 모델링할 수 있습니다. 클래스는 객체의 속성을 정의하고 해당 클래스의 객체가 사용할 수 있는 기능을 포함할 수 있습니다.

클래스는 일종의 템플릿으로 생각할 수 있으며 객체는 그 이미지로 생성됩니다. 클래스는 기존 클래스에서 파생될 수 있으며 상위 클래스의 속성을 상속할 수 있습니다. 세상에는 많은 OOP가 있지만 응용 프로그램 내에서 객체와 데이터를 모델링하는 매우 강력한 방법이라고 말하는 것으로 충분합니다. 다른 많은 프로그래밍 언어는 OOP 원칙을 지원하지만 Python의 단순화된 구문으로 인해 구현이 가장 접근하기 쉽습니다.

또한 읽기:  Windows 8에서 iCloud 동기화가 작동하지 않는 문제를 해결하는 11가지 방법

Python은 if 분기, while 및 for 루프, 일치하는 문(다른 언어의 switch와 유사) 및 코드의 재귀 섹션을 함수로 선언할 수 있는 것과 같은 모든 일반적인 실행 흐름 제어를 지원합니다.

Python의 이상한 점 중 하나는 공백에 의미가 있다는 것입니다. 대부분의 다른 언어는 소스 코드에서 공백을 완전히 무시합니다. Python은 들여쓰기를 사용하여 들여쓰기된 텍스트가 속한 코드 블록을 나타냅니다. 들여쓰기는 대부분의 다른 언어에서 사용되는 중괄호를 대체합니다. 지정된 들여쓰기 양은 탭당 4칸이지만 들여쓰기가 XNUMX칸 이상인 한 Python은 코드 행이 속한 블록을 알아냅니다.

price = 100 disposable_income = 95.5 no_deal = "당신은 그 아이템을 살 수 없습니다." if price > disposable_income: print("너무 비싸!") print(no_deal)

이 프로그램을 실행하면 이런 결과가 나옵니다.

파이썬 언어란 무엇입니까? -%카테고리

두 줄 모두 자체 들여쓰기로 논리적으로 그룹화되어 있기 때문에 들여쓰기 블록에 인쇄됩니다.

Python에서 식별자로 알려진 모든 변수 정의는 int, char 또는 float와 같은 유형 포인터가 아니라 변수의 이름으로 시작합니다. Python의 변수는 동적으로 작성됩니다. 변수가 보유할 데이터 유형을 지정할 필요가 없습니다. Python은 런타임에 이를 감지합니다.

또한 줄의 끝을 세미콜론 ';'으로 표시할 필요가 없습니다. 또는 기타 특수 문자. 이렇게 하면 코드가 더 자연스럽게 보이고 어수선해 보이지 않습니다.

표준 라이브러리 및 기타 라이브러리

프로그래밍이란 원하는 최종 결과를 생성할 수 있도록 프로그래밍하는 언어의 어휘로 컴퓨터에 수행할 작업을 지시하여 최종 결과를 달성하는 것을 의미합니다. 함수를 직접 작성하면 언어의 기능과 어휘를 확장할 수 있습니다.

유용한 기능의 집합을 라이브러리라고 합니다. Python은 표준 라이브러리와 함께 제공됩니다. 이것은 모듈로 그룹화된 매우 큰 기능 집합입니다. 운영 체제와의 상호 작용, CSV 파일 읽기 및 쓰기, ZIP 압축 및 압축 해제, 암호화, 날짜 및 시간 작업 등과 같은 작업을 위한 모듈을 제공합니다.

함수를 사용하려면 적절한 모듈을 가져와야 합니다.

import os print("CurrentDir:", os.getcwd())

파이썬 언어란 무엇입니까? -%카테고리

OS와 인터페이스하기 위해 OS 모듈을 가져옵니다. 현재 작업 디렉토리를 확인하기 위해 운영 체제 모듈에 내장된 getcwd() 함수를 사용합니다.

또한 읽기:  Windows 11에서 바탕 화면에 폴더를 만드는 방법

이 두 줄을 "cwd.py"라는 텍스트 파일에 저장하면 Linux python3 인터프리터를 호출하고 명령줄에 프로그램 이름을 전달하여 실행할 수 있습니다.

파이썬3 cwd.py

 

파이썬 언어란 무엇입니까? -%카테고리

Python에 사용할 수 있는 수천 개의 다른 라이브러리가 있습니다. 일부는 상업적으로 이용 가능하지만 대다수는 무료이며 오픈 소스입니다.

프로그래밍 언어

Linux에서 스크립트를 작성할 때 shebang 라인이라고 하는 스크립트의 첫 번째 줄은 해당 스크립트를 실행하는 데 사용할 명령 해석기를 나타냅니다. 일반적으로 이것은 bash입니다.

#! / bin / bash

Python 프로그램에 다음 shebang 줄을 추가하고 실행 가능하게 만들면 셸이 스크립트를 Python 인터프리터로 전달합니다.

#!/usr/bin/env 파이썬3

즉, bash 명령을 사용하는 것처럼 Python으로 스크립트를 작성할 수 있습니다. 이전 예제에 shebang 라인을 추가하면 다음과 같은 결과를 얻습니다.

#!/usr/bin/env python3 import os print("CurrentDir:", os.getcwd())

이것을 "cwd-2.py"로 저장하고 chmod를 사용하여 실행 가능하게 만듭니다.

chmod +x cwd-2.py

이제 스크립트를 실행하기 위해 이름으로 직접 호출할 수 있습니다.

./cwd-2.py

실제로 Python은 다른 응용 프로그램에서 사용할 스크립팅 언어로 사용할 수 있으며 Python을 내장하여 다른 언어로 작성된 프로그램에 내부 기능을 추가하는 데 사용할 수 있습니다.

파이썬 순간

빅 데이터, 클라우드 컴퓨팅, 머신 러닝보다 컴퓨터 과학 및 데이터 공학 분야에서 더 뜨거운 트렌드는 없습니다. 그리고 Python은 이러한 움직임의 중심에 있습니다. 이러한 각 분야에서 Python을 최고의 개발 도구 중 하나로 쉽게 포지셔닝할 수 있는 라이브러리가 있습니다. 그 중에서도 XNUMX위라고 할 수 있습니다.

더 좋은 점은 이러한 모든 오픈 소스 라이브러리를 홈 디자이너가 사용할 수 있다는 것입니다. 안면 인식을 위해 RaspberryPi를 훈련시키고 싶습니까? 적절한 라이브러리 다운로드 - OpenCV , 그리고 얼굴 인식 , 그리고 이틸스 예를 들어 - 저리 가십시오.

번역기, 무제한

Python은 해석할 수 있지만 빠르게 실행되고 잘 확장됩니다. Google, Facebook, Instagram, Netflix 및 Dropbox를 포함한 업계 선두 업체에서 사용합니다.

Django와 같은 웹 프레임워크와 결합하여 YouTube, Instagram, Spotify 및 Dropbox와 같이 세계에서 가장 많이 방문되고 트래픽이 가장 많이 발생하는 웹사이트를 구축하는 데 사용되었습니다.

W3Schools 자습서와 같이 Python을 배우는 데 도움이 되는 많은 온라인 리소스가 있습니다. 바라건대, 몇 가지 흥미로운 파이썬 기능에 대한 이 빠른 요약이 당신의 욕구를 자극할 것입니다.

당신은 또한 좋아할 수 있습니다