루비 — 동적, 오픈 소스, 객체 지향 및 반사 프로그래밍 언어입니다. Ruby는 Perl 및 Smalltalk 프로그래밍 언어와 유사한 것으로 간주됩니다. Windows, Mac OS 및 모든 UNIX 버전과 같은 모든 유형의 플랫폼에서 작동합니다.
Python — 간단하고 배우기 쉬우며 강력한 고급 객체 지향 프로그래밍 언어입니다. 또한 해석된 스크립팅 언어입니다. Guido Van Rossum은 파이썬 프로그래밍의 창시자로 알려져 있습니다.
유사성:
- 둘 다 — 고급 언어.
- 둘 다 서버 측 스크립팅 언어입니다.
- 둘 다 웹 애플리케이션에 사용됩니다.
- 둘 다 여러 플랫폼에서 작동합니다.
- 둘 다 구문이 깔끔하고 읽기 쉽습니다.
- 둘 다 IRB라는 대화식 프롬프트를 사용합니다.
- 객체는 강력하고 동적으로 유형이 지정됩니다.
- 둘 다 기본 제공 워크플로 도구를 사용합니다.
- GNU 디버거(gdb) 스타일은 각 언어에 사용할 수 있습니다.
- 두 언어 모두 Emacs 모드에서 지원됩니다.
차이점:
약관 | 파이썬 | Rubytr | ||
---|---|---|---|---|
정의 | Ruby는 범용 프로그래밍 언어입니다. | |||
객체 지향 | 완전한 객체 지향 프로그래밍 언어가 아닙니다. > 완전한 객체 지향 프로그래밍 언어. | |||
개발 환경 | 여러 IDE가 지원됩니다. | EclipseIDE가 지원됩니다. | ||
믹스인 | 웹 프레임워크 | 장고 | ||
라이브러리 | del. | |||
elseif7e4 | elseif | |||
= "amp-wp-inline-7f590f2dc707275299997843"> -wp-inline-ba64c30fa6ee5557f4ec3dbc98b7e4b6"> Guido Van Rossum 클래스가 1991년에 만들었습니다. = "amp wp-inline-ba64c30fa6ee5557f4ec3dbc98b7e4b6"> Guido Van Rossum 클래스가 1991년에 만들었습니다. inline-ba64c30fa6ee5557f4ec3dbc98b7e4b6 "> Yukihiro가 1995년에 작성" Matz ‚"Matsumoto. | ||||
변수 설정 해제 | 변수가 설정되면 다시 설정을 해제할 수 없습니다. | |||
익명 함수 | ||||
람다 함수 | 람다 함수가 더 큽니다. | |||
기능 | 기능 . | 기능이 없습니다. | ||
커뮤니티 | 학계 및 Linux에 중점을 둡니다. | 주로 웹에 중점을 둡니다. | ||
스위치 / 케이스 설명 | t 지원 스위치/케이스 문. | switch/case 문을 지원합니다. | tr>||
수익 창출 키워드 | 최종 인수로 전달된 다른 함수를 실행한 다음 즉시 재개합니다. | |||
내장 클래스 | 내장 클래스를 수정할 수 있음 | |||
상속 | 다중 상속을 지원합니다. | 단일 상속을 지원합니다. | ||
튜플 | 튜플을 지원하지 않습니다. | |||
사용법 | 154, Google Mozilla, Yahoo, Venom, YouTube | Apple, GitHub, Twitter, Hulu, ZenDesk, Urban Dictionary |