>  기사  >  웹 프론트엔드  >  Python과 JQuery는 무엇을 의미합니까?

Python과 JQuery는 무엇을 의미합니까?

青灯夜游
青灯夜游원래의
2022-07-05 17:13:394749검색

Python은 객체 지향적이고 해석 가능한 범용 오픈 소스 스크립팅 프로그래밍 언어입니다. Python에는 많은 표준 라이브러리와 세 번째 라이브러리가 있으며 소규모 도구와 엔터프라이즈 수준 애플리케이션을 모두 개발할 수 있습니다. jQuery는 빠르고 간결한 JavaScript 프레임워크입니다. 일반적으로 사용되는 기능 코드(함수)를 JavaScript로 캡슐화하고 간단한 JavaScript 디자인 패턴을 제공하며 HTML 문서 작업, 이벤트 처리, 애니메이션 디자인 및 Ajax 상호 작용을 최적화합니다.

Python과 JQuery는 무엇을 의미합니까?

이 튜토리얼의 운영 환경: windows7 시스템, jquery3.6.0&&Python3 버전, Dell G3 컴퓨터.

파이썬의 의미

Python은 원래 네덜란드인 Guido van Rossum(줄여서 Guido)이 객체 지향 해석 프로그래밍 언어를 발명하고 Python이라는 이름을 붙인 1989년까지 영어로 "python"을 의미했습니다. 프로그래밍 언어의.

파이썬이라고 하면 그 탄생은 매우 드라마틱합니다. 귀도의 자기 보고에 따르면, 파이썬 언어는 그가 크리스마스 기간에 시간을 보내기 위해 개발한 언어라고 합니다. 그는 Monty Python이라는 연극 그룹의 열렬한 팬입니다.

Python 언어는 ABC 교육 언어를 기반으로 개발되었습니다. 불행히도 ABC 언어는 매우 강력하지만 개방성이 부족하기 때문에 널리 사용되지 않았습니다.

이러한 고려 사항을 바탕으로 Guido는 Python을 개발할 때 ABC에 없는 많은 기능을 추가했을 뿐만 아니라 이를 위해 풍부하고 강력한 라이브러리를 다양하게 설계했습니다. 이러한 Python 라이브러리를 사용하여 프로그래머는 Python에서 만든 프로그램을 변환할 수 있습니다. 다양한 모듈(특히 C 언어와 C++)은 서로 쉽게 연결되므로 Python을 종종 "접착제" 언어라고 합니다.

여기의 라이브러리와 모듈은 간단히 소스 파일로 이해하면 됩니다. 각 파일에는 다양한 기능을 구현할 수 있는 메소드(함수라고도 함)가 포함되어 있습니다.

전체적으로 Python 언어의 가장 큰 특징은 단순성이며 이는 주로 다음 두 가지 측면에 반영됩니다.

  • Python 언어의 구문은 매우 간결하고 명확합니다. 소프트웨어 전공이 아닙니다. 시작하기 쉽습니다.

  • 다른 프로그래밍 언어에 비해 Python 언어의 구현 코드는 동일한 기능을 구현하는 데 가장 짧은 경우가 많습니다.

Python은 객체 지향, 해석형, 범용 오픈 소스 스크립팅 프로그래밍 언어로, 인기가 높은 세 가지 주요 이유가 있다고 생각합니다.

  • Python은 사용하기 쉽고 쉽습니다. 저렴한 비용, 매우 우아하고 깔끔해 보입니다.

  • Python은 많은 표준 라이브러리와 세 번째 라이브러리를 갖추고 있으며, 소규모 도구와 엔터프라이즈급 애플리케이션을 모두 개발할 수 있습니다.

  • Python은 인공지능과 빅데이터 데이터의 격동 위에 서면 돼지도 날 수 있다.

Python의 장점

1) 간단한 구문

기존 C/C++, Java, C# 및 기타 언어에 비해 Python은 코드 형식에 대한 요구 사항이 덜 엄격하므로 사용자가 더 쉽게 코드를 작성할 수 있습니다. 그렇게 할 때 더 편하고, 세세한 부분에 너무 많은 에너지를 소비할 필요가 없습니다. 두 가지 일반적인 예를 들어 보겠습니다.

  • Python에서는 각 명령문 끝에 세미콜론이 필요하지 않습니다. 물론 맞습니다.

  • 변수를 정의할 때 유형을 지정할 필요가 없습니다. 동일한 변수에 다른 유형의 데이터가 할당됩니다.

이 두 가지 점은 PHP, JavaScript, MATLAB과 같은 일반적인 스크립트 언어의 기능이기도 합니다.

Python은 미니멀리즘을 대표하는 프로그래밍 언어입니다. 아름다운 형식의 Python 코드를 읽는 것은 마치 영어 문단을 읽는 것과 같아서 인간의 언어에 매우 가깝습니다. 따라서 사람들은 종종 Python이 의사 코드를 사용한 프로그래밍의 일종이라고 말합니다. 특성.

2) 파이썬은 오픈소스입니다

오픈소스, 즉 오픈소스 코드는 모든 사용자가 소스코드를 볼 수 있다는 의미입니다.

Python의 오픈소스는 두 가지 측면에서 반영됩니다.

① 프로그래머가 Python을 사용하여 작성한 코드는 오픈소스입니다.

예를 들어, BBS 시스템을 개발하여 사용자가 다운로드할 수 있도록 인터넷에 올려 놓는다면 사용자가 다운로드하는 것은 시스템의 모든 소스 코드이며 마음대로 수정할 수 있습니다. 이는 인터프리터 언어의 특징이기도 합니다. 프로그램을 실행하려면 소스 코드가 있어야 합니다.

② Python 인터프리터와 모듈은 오픈 소스입니다.

Python 인터프리터 및 모듈의 공식 오픈 소스 코드는 모든 Python 사용자가 참여하여 Python의 성능을 향상하고 Python의 허점을 보완하기를 바라는 마음에서 만들어졌습니다.

이 세상에는 항상 명성이나 부를 추구하지 않거나 특정 목적을 달성하기 위해 Python을 계속 강화하고 개선하려는 소수의 사람들이 있습니다. 모든 사람이 즉각적인 이익에만 관심이 있다고 생각하지 마십시오. 큰 물고기를 잡기 위해 장기적으로 노력하는 엘리트도 있고 멋진 일을 하는 괴짜도 있습니다.

3) 파이썬은 무료입니다

오픈 소스가 무료를 의미하는 것은 아닙니다. 오픈 소스 소프트웨어와 무료 소프트웨어는 서로 다른 개념입니다. 하지만 대부분의 오픈 소스 소프트웨어는 무료 소프트웨어이기도 합니다. Python은 오픈 소스이자 무료인 언어입니다.

오픈소스와 무료의 개념을 구별하려면 다음을 누르세요. 오픈소스가 무료를 의미하나요? 사실을 스스로 말해보세요

사용자는 Python을 사용하여 비용을 지불하거나 저작권 문제에 대한 걱정 없이 자신의 프로그램을 개발하거나 게시합니다. 심지어 상업적인 용도로도 Python은 무료입니다.

4) Python은 고급 언어입니다

여기서 언급된 고급 언어는 Python이 더 깊이 캡슐화되어 있으며 많은 기본 세부 정보를 보호한다는 의미입니다. 예를 들어 Python은 자동으로 메모리를 관리합니다(필요할 때 자동으로 할당하고 필요하지 않을 때는 자동으로 해제). 필요).

고급 언어의 장점은 사용하기 쉽고 세부 사항에 대해 걱정할 필요가 없다는 것입니다. 단점은 사람들이 맛보기가 쉽고 이유를 모른다는 것입니다.

5) Python은 크로스 플랫폼이 가능한 해석 언어입니다

해석 언어는 일반적으로 크로스 플랫폼(좋은 이식성)을 가지며 Python도 예외는 아닙니다. "컴파일된 언어의 차이점 ​​및 통역 언어"에 설명되어 있으므로 여기서는 반복하지 않습니다.

5) Python은 객체지향 프로그래밍 언어입니다

객체지향은 현대 프로그래밍 언어가 일반적으로 가지고 있는 기능입니다. 그렇지 않으면 중대형 프로그램을 개발할 때 확장됩니다.

Python은 객체 지향을 지원하지만 객체 지향을 강제하지는 않습니다. Java는 일반적인 객체지향 프로그래밍 언어이지만 코드를 클래스와 객체의 형태로 구성하도록 강제합니다.

6) Python은 강력합니다(많은 모듈)

Python에는 기본적으로 간단한 문자열 처리부터 복잡한 3D 그래픽 그리기에 이르기까지 모든 일반적인 기능을 구현하는 많은 모듈이 있으며 Python 모듈의 도움으로 모두 쉽게 완료할 수 있습니다.

Python 커뮤니티는 Python에서 공식적으로 제공하는 핵심 모듈 외에도 Google, Facebook, Microsoft와 같은 거대 소프트웨어 기업을 포함한 많은 타사 조직도 모듈 개발에 참여할 예정입니다. 일부 틈새 기능의 경우에도 Python에는 해당 오픈 소스 모듈이 있는 경우가 많으며 모듈이 두 개 이상 있을 수도 있습니다.

7) Python은 확장성이 뛰어납니다.

Python의 확장성은 모듈에 반영됩니다. Python은 스크립팅 언어 중에서 가장 풍부하고 강력한 클래스 라이브러리를 가지고 있습니다. 이러한 클래스 라이브러리는 파일 I/O, GUI, 네트워크 프로그래밍, 다음과 같은 대부분의 응용 프로그램 시나리오를 포괄합니다. 데이터베이스 액세스 및 텍스트 작업.

이 라이브러리의 기본 코드는 반드시 Python일 필요는 없으며 C/C++도 많이 있습니다. 더 빠르게 실행하기 위해 중요한 코드가 필요한 경우 이를 C/C++로 구현한 다음 Python에서 호출할 수 있습니다. Python은 다른 언어를 "접착"할 수 있으므로 "접착 언어"라고 합니다.

jquery의 의미

jQuery는 Prototype 이후 또 다른 뛰어난 JavaScript 코드 라이브러리(프레임워크)입니다. 2006년 1월에 출시되었습니다.

jquery는 경량의 "적게 작성하고 더 많은 작업을 수행하는" JavaScript 라이브러리인 캡슐화된 JavaScript 함수 라이브러리를 나타냅니다.

jQuery는 일반적으로 사용되는 기능 코드를 JavaScript로 캡슐화하고 간단한 JavaScript 디자인 패턴을 제공하며 HTML 문서 작업, 이벤트 처리, 애니메이션 디자인 및 Ajax 상호 작용을 최적화합니다.

jQuery의 디자인 목적은 "write Less, Do More"입니다. 이는 코드를 덜 작성하고 더 많은 작업을 수행한다는 의미입니다.

jQuery의 핵심 기능은 다음과 같이 요약할 수 있습니다. 고유한 체인 구문과 짧고 명확한 다기능 인터페이스가 있으며 효율적이고 유연한 CSS 선택기가 있으며 CSS 선택기를 확장할 수 있습니다. - 확장 메커니즘과 풍부한 플러그인. jQuery는 IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+ 등과 같은 다양한 주류 브라우저와 호환됩니다.

jQuery 언어 기능:

1. 문서 요소를 빠르게 가져옵니다.

jQuery의 선택 메커니즘은 DOM 문서의 요소를 빠르게 쿼리하는 기능을 제공하고 JavaScript의 페이지 요소 가져오기를 크게 향상시키는 CSS 선택기를 기반으로 합니다. 방법.

2. 아름다운 페이지 동적 효과 제공

jQuery에는 매우 아름다운 웹 페이지를 개발할 수 있는 일련의 애니메이션 효과가 내장되어 있습니다. 많은 웹 사이트에서는 페이드 인 및 페이드 아웃, 요소 제거 및 효과와 같은 jQuery의 내장 효과를 사용합니다. 기타 동적 특수 효과.

3. 새로 고치지 않는 AJAX 웹 페이지 만들기

AJAX는 비동기식 JavaScript 및 XML의 약어로, 특히 PHP 웹사이트와 같은 서버측 웹 페이지를 개발할 때 매우 민감한 웹 페이지를 개발할 수 있습니다. AJAX를 사용하지 않는 경우 데이터가 업데이트될 때마다 웹 페이지를 새로 고쳐야 하지만 AJAX 특수 효과를 사용한 후에는 페이지를 부분적으로 새로 고쳐 동적 효과를 제공할 수 있습니다.

4. JavaScript 언어에 대한 향상된 기능 제공

jQuery는 요소 반복 및 배열 처리와 같은 기본 JavaScript 구조에 대한 향상된 기능을 제공합니다.

5. 향상된 이벤트 처리

jQuery는 프로그래머가 HTML에 너무 많은 이벤트 처리 코드를 추가하는 것을 방지할 수 있는 다양한 페이지 이벤트를 제공합니다. 가장 중요한 것은 해당 이벤트 핸들러가 다양한 브라우저 호환성 문제를 제거한다는 것입니다.

6. 웹페이지 내용 변경

jQuery는 웹페이지 텍스트 변경, 웹페이지 이미지 삽입 또는 뒤집기 등 웹페이지 내용을 수정할 수 있습니다. jQuery는 JavaScript 코드 처리 방식을 단순화합니다.

【추천 학습: jQuery 동영상 튜토리얼, 웹 프론트엔드 동영상

위 내용은 Python과 JQuery는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.