JavaScript POV에서 Python 학습

8837 단어
기술은 끊임없이 변화하고 빠르게 성장하고 있습니다. Javascript, Python 및 C 언어와 같은 다른 언어가 업계를 지배하는 반면 PHP 및 Ruby와 같은 틈새 범주에 속하는 많은 언어가 있습니다. 함께 다른 언어 학습의 신비를 풀고 일부 Python 기본 사항에 대해 자세히 살펴보고 Javascript와 어떻게 다른지 논의해 보겠습니다.

약력



Python은 1989년 12월에 프로그래밍 언어 ABC를 대체하여 Amoeba 운영 체제와 인터페이스하기 위해 처음 구현되었습니다. Python은 읽기 쉽도록 설계된 고급 객체 지향 프로그래밍 언어입니다. 메모리 관리를 위해 가비지 수집기를 사용하며 코드에 문제가 발생하는 즉시 종료됩니다. 이러한 문제는 구문 관련 또는 예외로 간주됩니다.

Javascript는 Mozilla, Apple 및 Google과 같은 모든 브라우저 공급업체가 준수할 수 있는 표준 사양으로 ECMA에 제출되었습니다. Javascript는 전체 페이지를 다시 로드하지 않고 백그라운드 로드를 허용하는 웹 애플리케이션을 만들기 위해 Javascript를 사용하는 Ajax 기술의 도입으로 인기를 얻었습니다.

파이썬 VS. 자바스크립트



REPL은 read-eval-print-loop의 약자로 사용자 입력을 받아 실행 후 결과를 사용자에게 반환하는 언어 셸입니다. REPL은 Javascript와 함께 설치해야 하지만 Python 설치와 함께 제공됩니다.

해시 테이블은 대규모 데이터 세트를 효율적인 방식으로 작업하는 데 매우 유용합니다. JS에서 해시 테이블을 구성할 수 있지만 Python 사전 및 집합은 내장된 해시 테이블이며 키 및 값과 함께 사용할 수 있습니다.

자바스크립트 배열은 파이썬 목록과 매우 유사합니다.

const array = ["Hello", "World", "!"];
console.info(array); // prints ["Hello", "World", "!"]



py_list = ["Hello", "World", "!"]
py_list # Prints ["Hello", "World", "!"] 

인덱스로 접근하고 수정할 수 있습니다.

const array = ["Hello", "World", "!"];
array[0];
 // Prints "Hello"
 array[array.length-1]; // Prints "!"
array[0] = "Bye";
array; // Prints ["Bye", "World", "!"]




py_list = ["Hello", "World", "!"]
py_list[0] # Prints "Hello"
py_list[-1] # Prints "!"

py_list[0] = "Bye"
py_list  # Prints ["Bye", "World", "!"] 

목록의 길이를 확인하고 새 값으로 확장할 수도 있습니다.

const greeting = ["My name is"];
greeting.push("Jessa", "!");
console.info(greeting); // Prints ["My name is", "Jessa", "!"]



py_greeting = ["My name is"];
py_greeting.extend(["Jessa", "!"]);
py_greeting # Prints ["My name is", "Jessa", "!"]

요소를 연결할 수도 있습니다.

const greeting = ["My name is ", "Jessa", "!"];
const newGreeting = greeting[0] + greeting[1] + greeting[2]; // Prints "My name is Jessa!"



py_greeting = ["My name is ", "Jessa", "!"]
greeting = py_greeting[0] + py_greeting[1] + py_greeting[2]
greeting # Prints "My name is Jessa!"

주요 차이점



Javascript는 프론트엔드 개발에 사용할 수 있고 Python은 백엔드 개발에 사용되므로 Python은 기계 학습 및 수학 집약적인 작업에 적합합니다. Javascript는 Python보다 복잡한 언어이지만 Python은 더 나은 디자인을 가지고 있기 때문에 작업 및 유지 관리가 쉽습니다.

결론



이 게시물의 목표는 Javascript 개발자가 다른 언어를 탐색하도록 장려하는 것입니다. Python과 같은 다른 인기 있는 언어를 추가하면 선택적인 직업 경로의 수가 늘어나고 다른 언어를 쉽게 배울 수 있습니다. 업계에 의미 있는 기여를 하기 위해 평생 학습에 전념하십시오. 들러주셔서 감사하고 항상 행복한 코딩입니다!

크레딧:
https://www.codementor.io/@johnselawsky/why-you-should-learn-several-programming-languages-where-to-learn-them-103pdtcctd
https://en.wikipedia.org/wiki/Python_(programming_language)
https://en.wikipedia.org/wiki/JavaScript

좋은 웹페이지 즐겨찾기