컴퓨터프로그래밍

파이썬 - 그것은 무엇인가? 높은 수준의 프로그래밍 언어

파이썬은 확장 및 임베디드 할 수있는 높은 수준의 보편적 인 언어입니다. 그는 예를 들어, 매크로를 작성하기위한 도구와 같은 응용 프로그램의 집합입니다. 파이썬은 크고 작은, 그리고 컴퓨팅 작업의 작은 숫자에 너무 좋지 않아 많은 프로그래밍 작업을위한 합리적인 선택입니다.

어디에서 사용해야합니까?

파이썬은 급속한 발전을 필요로하는 프로젝트에 이상적입니다. 그것은 유연성을 필요로하는 프로그램을 위해 좋은 무엇인지 여러 프로그래밍 패러다임을 지원합니다. 그리고 패키지와 모듈의 복수의 존재는 유연성을 제공하고 시간을 절약 할 수 있습니다.

귀도 반 로섬 (Guido van Rossum) - 파이썬 창조자, 친절 상을 지역 사회의 제목을 "생명에 대한 자비로운 독재자." 1980 년대 후반에, 귀도는 어떤 프로그래밍 언어의 기능을 좋아하지만, 그들 중 누구도 자신이하고 싶은 모든 기능이 없었다. 특히, 언어는 다음과 같은 특징을 가지고 있었다.

스크립팅 언어

이 스크립트는 다른 프로그램을 실행하는 프로그램입니다. 그들이 구성 요소간에 데이터 전송과 잘 대처 및 메모리 관리 등이 귀찮은 일에서 프로그래머을 완화하기 때문에 스크립팅 언어는 신속한 개발 및 프로토 타입에 적합합니다.

사용자 커뮤니티는 파이썬 동적 프로그래밍 언어를 호출하는 좋아한다.

사업자의 그룹에 대한 들여 쓰기

파이썬은 패딩의 도움으로 같은 그룹에 속하는 식을 정의합니다. 이러한 그룹은 코드 블록이라고합니다. 다른 언어에서는 다른 구문이나 문장 부호를 사용합니다. 시퀀스 명령의 끝 - 예를 들어, 기호 C는 시작 심볼 및 {}이다. 들여 쓰기의 존재가 다른 언어로 좋은 실례로 간주하지만, 들여 쓰기 힘의 준수가 제공하는 첫 번째 중 하나입니다, 파이썬이었다. 무슨 준다? 들여 쓰기 읽고 실수로 생략 할 수 있습니다 자신의 시작과 끝, 그리고 문장 부호의 적은 코드 블록 지정을 필요로하는 코드 쉬워집니다. 이 모든 오류가 적은 리드.

높은 레벨의 데이터의 종류

컴퓨터는 단위 1과 0의 데이터를 저장하지만, 사람들은 텍스트와 같은 더 복잡한 형태해야합니다. 그것은 높은 수준의 데이터 유형을 지원한다는, 복잡한 데이터를 지원 소개 언어. 이러한 유형의 데이터가 작동하기 쉽습니다. 예를 들어, 파이썬 라인을 분할 할 수 있습니다에, 병합, 대문자 또는 소문자로 변환, 그들은 저장 및 기타 데이터가 더 많은 기능을 사용할 수 있으며, t. D. 같은 목록 및 사전 등의 높은 수준의 데이터 유형을 검색 할 수 있습니다, 다른 언어보다.

신장 성

확장 가능한 프로그래밍 언어를 추가 할 수 있습니다. 추가 사항은 응용 프로그램 및 다양한 운영 체제에 적합하기 때문에 이러한 언어는 매우 강력하다. 확장은 추가 할 수있는 데이터 유형 이나 개념, 모듈과 플러그인을. 파이썬 언어는 여러 가지 방법으로 확장됩니다. 이 작업 프로그래머의 주요 그룹은 변경 및 개선, 및 다른 모듈의 수백 특정 목적을 위해 작성.

해석

해석 언어는 인간에 의해 작성된 소스 코드에서 직접 수행, 및 C ++와 같은 컴파일 언어로 작성된 프로그램은, 기계 코드로 변환해야합니다. 번역은 즉시 발생하기 때문에 해석 언어, 느린, 그러나 컴파일러의 완료를 기다릴 필요가 없기 때문에 프로그램 작성 및 디버그가 빠릅니다. 그들은 서로 다른 플랫폼에 걸쳐 휴대하기 쉽다.

하나는 파이썬 해석 또는 언어를 컴파일 여부에 대해 주장 할 수 있습니다. C로 작성된 코드를 실행하는 (자바로) 컴파일하기 전에이, 해석 및 해당 구성 요소의 대부분은 기계의 최대 속도로 실행하는 등 여러 가지 방법으로 그는 작동하지만

귀도는 1989 년 크리스마스 휴가 기간 동안 파이썬을 쓰기 시작하고, 내년, 그는 동료의 피드백을 기반으로 언어를 마쳤다. 그는 뉴스 그룹 유즈넷 중 하나에 배치되었을 때 일반 대중은, 1991 년 2 월, 그 결과를 보았다.

초보자를위한 파이썬

파이썬 프로그램을 작성을 시작하려면, 당신은 그것을 설치해야합니다. 파이썬 2.7 및 파이썬 3.5 버전에서는, 호환되지 않는 때문에있는 그들로 작성된 프로그램에 상당한 차이가있다.

컴퓨터에서 "매킨토시"언어가 사전 설치되어 있으며 운영 체제 시대의 버전에 따라 다릅니다. 윈도우에서 파이썬을 설치해야 할 수 있습니다. 설치 패키지 파일은 python.org 사이트에서 선택할 수 있습니다.

상호 작용의 두 가지 방법

파이썬으로 프로그래밍을 특징 단순성의 이유 중 하나는 당신이 개발, 작성하고 프로그램을 디버깅 도움이되는 도구와 함께 제공됩니다.

대화 형 모드에서 명령은 운영 체제 (쉘) 명령 줄에서 명령을 수신 거의 같은, 한 번에 하나의 줄에 입력됩니다. 또한 짧은 멀티 프로그램을 만들거나 텍스트 파일 또는 내장 된 파이썬 모듈에서 코드를 가져올 수 있습니다. 초보자의 경우, 대화 형 모드는 광범위한 도움말 시스템이 포함되어 있음을 알고 도움이 될 것입니다. 이것은 프로그래밍 언어 기능을 배울 수있는 편리한 방법입니다.

IDLE 개발 환경은 대화 형 모드 쓰는 도구와 실행 프로그램뿐만 아니라 추적 시스템의 이름이 포함되어 있습니다. 매체는 Python으로 작성된, 언어의 다양한 가능성을 보여줍니다된다.

대화 형 모드

여기에 당신도 여러 코드를 작성, 프로그램에서 수행 할 수있는 거의 모든 작업을 수행 할 수 있습니다. 이 모드는 할 수있다 :

  • 안전한 실험을위한 샌드 박스;
  • 파이썬 프로그래밍을 연구 할 수 있도록 환경;
  • 발견하고 오류를 수정하기위한 도구입니다.

대화 형 모드에서 입력을 저장하려면 점을 명심 불가능하다. 이렇게하려면 코드를 복사하여 파일에 결과를 기록한다.

대화 형 모드는 텍스트를 조작 변수에 값을 할당 계산기로 사용할 수있다. 당신은 또한 그들을 테스트하는 프로그램 모듈, 함수, 또는 부품을 가져올 수 있습니다. 그것은 한 번에 부품 하나를 가져 긴 프로그램과 디버깅 프로그램을 작성하지 않고 파이썬 객체를 실험하는 데 도움이됩니다.

온라인 작업

터미널 창에서 파이썬 실행이 현재 프로그램 버전에 대한 정보를 표시 한 후, 출시 날짜, 추가 조치에 대한 몇 가지 팁과 초대 >>> 입력합니다.

대화식 모드에서 작업 명령 또는 식을 입력하고 엔터 키를 누릅니다.

입력 된 응답을 필요로하거나, 통역이 그를 이해하지 않으면 파이썬은 입력을 해석하고 반응한다.

다음 명령은 선을 인쇄합니다. 인쇄 위치가 지정되어 있지 않기 때문에, 출력 화면으로 진행한다.

  • >>> 인쇄에 "Hello World!"
  • 세계 안녕하세요!

이 한 줄 전체 프로그램입니다! 파이썬은 대화식으로 키를 입력 눌러 입력 한 모든 문자열 코드를 처리하고 그 결과는 아래에 나타납니다.

객체에 대한 정보보기

대화 형 모드에서 개체에 대한 정보를 볼 수있는 두 가지 방법이 있습니다 :

  • 객체 (또는 이름)하고 Enter를 누르 넣어;
  • 인쇄 명령과 오브젝트 (또는 이름)을 입력하고 Enter 키를 누릅니다.

그 결과 개체에 따라 달라집니다.

일부 데이터 유형 (예를 들면 정수 및 목록),이 두 방법은 동일한 결과를 생성 :

  • >>> X = [3,2]
  • >>> X
  • [3,2]
  • >>> 인쇄 X
  • [3,2]

문자열의 경우,«프린트 이름 "명령 세트의 결과는 이름을 얻은 결과 약간 다릅니다. :없는 - 첫 번째 경우, 값은 초 동안 따옴표에

  • >>> X = "MyString의"
  • >>> X
  • "MyString에"
  • >>> 인쇄 X
  • mystring에

이름 (예, 기능, 모듈 또는 클래스 인스턴스에 대한) 코드 블록을 참조하면, 이름을 입력하면 데이터, 이름 및 보관 장소의 타입에 대한 정보를 제공한다.

다음의 예는 클래스라는 메시지를 생성하고 대한 정보를 표시

그것은 :

  • >>> 수준의 메시지 :
  • ... 통과
  • ...
  • >>> 메시지
  • <클래스 ___ ___ 주. 0x58db0에서 메시지>
  • >>> 인쇄 메시지
  • __main __. 메시지

파이썬 라인 문자 시퀀스입니다. 작은 따옴표 ( ') 문자를 입력하여 만든 문자열 리터럴, 큰 따옴표 ( ") 또는 삼중 (' '또는" "") 따옴표. 실시 예에서, 상기 값은 변수 x에 할당 :

  • >>> X = "MyString의"

파이썬 문자열은 몇 가지 기본 기능을 가지고 있습니다. 그 중 하나는 모든 당신의 사본을 반환 할 수있는 능력이다 소문자. 이러한 기능은 방법으로 알려져있다. 객체의 메소드를 호출하려면 도트 구문을 사용해야합니다. (.) 즉,이 경우, 스트링 객체를 참조하는 변수의 이름을 입력 한 후에 도트 연산자를 배치해야하고 개폐 브래킷 다음 메소드의 이름이다 :

  • >>> x.lower ()
  • "mystring에"

사용자는 인덱싱 연산자 S [I]을 사용하여 광고의 일부를 수신 할 수있다. 은 S [0] 문자열의 첫 번째 문자를 반환하도록 인덱싱 [1] 제를 반환하고 그래서 s가 0부터 시작한다 :

  • >>> X [0]
  • 'M'
  • >>> X [1]
  • 'Y'

문자열 방법, 및 "유니 코드"와 같이 일반 라인을 작동합니다. 그들은 다음을 생산 :

  • 변화 (이하, swapcase, 제목, 대문자 어퍼) 레지스터;
  • (COUNT) 계산;
  • 부호화 (인 코드, 디코드)를 변경;
  • 검색 (rfind, 인덱스, rindex가, 번역, 찾을 교체) 교체;
  • 조건 (startswith, endswith, isalnum isalpha에, isdigit에, islower와, isspace와, istitle, isupper)을 확인;
  • 합하고 (파티션 rpartition, 분할 splitlines 가입) 분리;
  • 포맷 (센터 ljust, lstrip, rstring, rjust, 스트립 zfill, expandtabs).

파이썬 : 목록

파이썬 문자열이 제한 상징 경우, 어떤 제한하지 않습니다 보여줍니다. 그들은 다른리스트를 포함하여 임의의 객체의 순서를 정렬됩니다. 또한, 추가, 삭제 및 이들 요소를 대체 할 수있다. 상기 내부 쉼표로 구분 된 개체의 수, 대괄호 및 파이썬리스트를 가지고있다. 어떤이는 아래와 같이 나타냅니다 - 여기 예제 및 데이터 작업이 그들과 함께있다 :

  • >>> 염기 = 'A', 'C', 'G', 'T']
  • >>> 염기
  • [ 'A', 'C', 'G', 'T']
  • >>> bases.append ( 'U')
  • >>> 염기
  • [ 'A', 'C', 'G', 'T', 'U']
  • >>> bases.reverse ()
  • >>> 염기
  • [ 'U', 'T', 'G', 'C', 'A']
  • >>> 염기 [0]
  • 'U'
  • >>> 염기 [1]
  • 'T'
  • >>> bases.remove ( 'U')
  • >>> 염기
  • [ 'T', 'G', 'C', 'A']
  • >>> bases.sort ()
  • >>> 염기
  • [ 'A', 'C', 'G', 'T']

이 예에서는 개별 문자의 목록을 만들었습니다. 그런 요소의 순서에 대향하는 요소의 단부에 첨가하고, 그 인덱스의 위치에 의해 추출 된 요소는 요소의 값 'U'를 갖는 제조 된 상품 분류를 삭제 하였다. 리스트에서 항목을 분리 제거 () 메소드, 즉 부가 정보, 제거해야하는 값을 제공하는 상황을 예시한다.

방법 이외에 유사 제거 ()에서, 파이썬 함수라는 또 다른 유사한 특징을 갖는다. 함수 및 방법 간의 유일한 차이점은 제가 특정 객체와 연관되지 않는다는 것이다.

파이썬 : 기능

기능은 하나 개 이상의 값에 대한 작업을 수행하고, 그 결과를 반환합니다. 그들 중 많은 수는 파이썬에 내장되어 있습니다. 내장 함수의 예 :

  • 렌 ()는 - 시퀀스의 요소의 수를 반환한다;
  • DIR () - 객체의 속성을 나타내는 문자열 목록을 반환;
  • 목록 () - 다른 순서로 초기화 된 새로운 목록을 반환합니다.
  • >>> 도움말 (원형)
  • 라운드 내장 함수에 대한 도움말 :
  • 라운드 (...)
  • 라운드 (번호 [ndigits]) -> 부동 소수점 숫자

자신의 함수를 정의 할 수있다.

사용자 정의 함수

자신의 파이썬 기능은 만드는 과정. 첫 번째 라인은 함수 이름 및 괄호 안에 인수 (예상 입력 값) 다음 키워드 DEF로 시작 및 구두점으로 끝난다. 후속 명령은 신체 기능을하고 들여 쓰기를해야합니다. 코멘트는 함수 본문의 시작 부분에있는 경우는 그 문서의 일부가됩니다. 함수의 마지막 줄은 결과를 반환합니다 :

  • >>> DEF (DNA)을 전사 :
  • ... "" "RNA 문자열로 DNA 캐릭터 라인을 돌려줍니다." ""
  • ... 반환 dna.replace ( 'T', 'U')
  • ...
  • >>> 스크립트 작성 ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

이 예는 DNA 서열을 나타내는 문자열을 스크립트 작성라는 함수를 생성하고있다. 방법은 다른 한 문자의 모든 항목에 원래 문자열의 복사본을 반환 () 대체합니다. 코드의 세 가지 라인은 RNA로 DNA를 전사 할 수있다. 다음과 같이 역함수이다 :

  • >>> DEF은 리버스
  • ... "" "반대 순서로 순서 캐릭터 라인을 돌려줍니다." ""
  • ... 편지 = 목록 (들)
  • ... letters.reverse ()
  • ... 반환 ''.join (문자)
  • ...
  • ( 'CCGGAAGAGCTTACTTAG')를 역방향 >>>
  • 'GATTCATTCGAGAAGGCC'

반전 함수는, 문자열을 얻어 그것에 기초하여 목록을 생성하고, 그 순서를 변경. 지금 당신은 반대를 할 필요가있다. 객체는 문자열 값의 각 요소 분할의리스트를 조합 조인 () 메소드를 갖는다. 세퍼레이터는 필요하지 않기 때문에, 상기 방법은 두 아포스트로피 ( ''또는 '')로 표시되는 광고에 사용된다.

사전

사전 파이썬 - 그것은 무엇인가? 그것은 기존의 종이 사전과 같은 장점이 있습니다. 그것은 당신이 신속하게 키 (단어)와 관련된 원하는 값 (정의)을 찾을 수 있습니다. 사전 키 - 값 쌍들의 시퀀스를 포함 중괄호 쉼표로 구분된다. 사전 주문할 수 없습니다. 대신, 사전 값은 키가 아닌 자신의 위치를 통해 사용할 수 있습니다.

  • >>> basecomplement = { 'A': 'T', 'C' 'G', 'T' 'A', 'G': 'C'}
  • >>> basecomplement.keys ()
  • [ 'A', 'C', 'T', 'G']
  • >>> basecomplement.values ()
  • [ 'T', 'G', 'A', 'C']
  • >>> basecomplement [ 'A']
  • 'T'

클래스

자신의 객체를 만들려면 클래스라고합니다 패턴의 종류를 결정해야합니다. 파이썬, 이것은 이름과 콜론 연산자 클래스에 대한 것이다. 클래스 정의의 본문은이 클래스를 기반으로하는 객체의 모든 인스턴스에 사용할 수 속성 및 메서드가 포함되어 있습니다.

장점

대부분의 프로그래밍 언어는 사용자 친화적 인 기능을 제공하지만, 그들 중 누구도 편의와 파이썬에서 제공하는 시설 등의 조합이 없습니다. 이러한 이점은 무엇입니까? 여기에 그들 중 일부는 다음과 같습니다

  • 언어는 다른 응용 프로그램에 통합 매크로를 만들 수 있습니다. 예를 들어, 페인트에서 프로 8 쇼핑 이상, 그것은 스크립트 언어입니다.
  • 파이썬은 사용과 배포, 상업적으로 또는하지 무료입니다.
  • 언어는 강력한 처리 능력을 가지고 있으며, 텍스트 정보를 많이 작업 응용 프로그램에서 사용되는 텍스트를 검색 할 수 있습니다.
  • 시작 프로그램을 체크하지 않고 좋은 애플 리케이션을 만들 수 있습니다.
  • 파이썬은 개별 모듈 및 전체 프로그램 테스트 및 디버깅을 지원합니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.unansea.com. Theme powered by WordPress.