차이점: 1. JS의 주석은 "//" 및 "/* */" 문자를 사용하는 반면 Python은 "#" 및 """" """" 문자를 사용합니다. 2. JS의 각 코드 블록은 다음과 같아야 합니다. 중괄호 안에 배치되지만 Python은 중괄호나 괄호를 사용하지 않습니다. 3. Python은 "++" 및 "--" 연산자를 지원하지 않지만 JS는 지원합니다.
이 튜토리얼의 운영 환경: windows7 시스템, javascript1.8.5&&Python3 버전, Dell G3 컴퓨터.
JavaScript와 Python은 매우 중요한 두 가지 언어입니다. 나를 포함한 많은 사람들이 Python이나 JavaScript를 알고 있지만 두 언어의 중요한 차이점을 알지 못합니다.
저는 이 두 언어 사이에 의미상 많은 차이가 있다는 것을 알았습니다. 이러한 차이점을 이해하는 것이 저와 다른 사람들에게 큰 도움이 될 것이라고 믿습니다. 이 기사에서는 두 언어에서 접한 몇 가지 기본 개념을 비교해 보겠습니다. 따라서 JavaScript 또는 Python에 익숙하고 둘 사이의 차이점을 이해하고 싶다면 올바른 위치에 오셨습니다!
JavaScript
한 줄 주석에는 이중 슬래시(//
)를 사용하고 다중 주석에는 /* */
를 사용합니다. -라인 주석 참고. //
)作为单行注释,/* */
作为多行注释。
Python
使用 #
作为单行注释,使用三引号""" """
作为多行注释。
JavaScript
JavaScript中的每个代码块都必须放在花括号({}
)中,每条语句必须使用分号 ;
Python
한 줄 주석에는#
를 사용하고 여러 줄 주석에는 삼중 따옴표 """ """
를 사용하세요.
2. 코드 블록 차이
JavaScript
{}
) 안에 배치되어야 하며 각 문은 포인트 번호 ;가 끝납니다. var a = 2; if(a>0){ console.log("Positive"); } else{ console.log("Negative"); }
a = 2 if a>0: print("Positive") else: print("negative") print("does not belong to else block")
이 기사에서는 JavaScript와 Python의 데이터 유형 차이점을 완전히 논의할 수 없습니다. 여기서는 주요 차이점만 논의하겠습니다.
위 표는 JavaScript와 Python의 기본 데이터 유형을 보여줍니다. JavaScript의 Number 유형은 런타임 시 컴파일러에 의해 결정되는 Int 및 float 값을 나타냅니다. JavaScript(ES10)의 BigInt는 큰 정수를 저장하는 데 사용되는 반면, Python은 Int를 사용하여 모든 크기의 정수를 나타냅니다.
JS는 null 키워드를 사용하여 빈 값을 나타내고 Python은 None을 사용합니다.
Python에는 정의되지 않음 및 기호 개념이 없으며 이는 JavaScript에만 해당됩니다.
Python에는 복소수 x + yj를 나타내는 데 사용되는 복소수라는 특수 데이터 유형이 있습니다. 여기서 x는 실수부이고 y는 허수부입니다.
a=3+4j print(a.real) #3 print(a.imag) #4
JavaScript의 개체는 Python의 사전과 유사합니다. 둘 다 키-값 쌍을 포함합니다. 그러나 객체는 JavaScript의 기본 구성 요소이고 Python의 사전은 데이터 컨테이너일 뿐입니다. Python의 튜플은 수정 불가능한 목록입니다. 튜플로 표현된 목록은 재정의할 수 없습니다. JavaScript에는 이러한 개념이 없습니다.
그래서 Python에는 내장된 해시 테이블(사전)이 있는 반면 JavaScript에는 내장된 해시 테이블, 메서드 또는 라이브러리가 없습니다. 4. 변수 정의의 차이점
JavaScript
JavaScript에서 변수를 정의하는 데 필요한 세 가지 주요 키워드는 var, let 및 const입니다. 정의 방법에 따라 변수가 사용되는 방식(및 해당 범위)이 결정됩니다.
Python
Python에서는 변수를 정의하기 위해 키워드를 사용할 필요가 없으며 변수 이름에 직접 값을 할당하기만 하면 됩니다:a = 3 print (a) # 3
JavaScript의 조건문은 if, else if, else 및 switch입니다.
파이썬의 조건문은 if, elif, else입니다.
elif는 else-if의 약어입니다. Python에는 스위치 문이 없습니다. 대신 사전을 사용하세요.JavaScript
🎜JavaScript의 삼항 연산자(?:)는 조건부 연산자이고 구문은 (condition)?(expresssionIfTrue):(expressionIfFalse): 🎜var age = 26; var beverage = (age >= 21) ? "Beer" : "Juice"; console.log(beverage); // "Beer"
a, b = 10, 20 min = a if a < b else b print(min)
全等运算符(===)也叫“严格相等运算符”,会比较两个运算数并检查其相等性,而不会进行类型转换,也就是说,它会检查运算数的数据类型。返回值为布尔。JavaScript只有一个全等运算符。
var a=3,b="3"; console.log(a==b); // true console.log(a===b); // false
Python
Python有两个全等运算符:is 和 is not。
is 运算符会测试两个运算数是否为同一个对象,is not为is的反面。
x = 5 if (type(x) is int): print ("true") # true if ( type(x) is not int): print ("true")
JavaScript
成员运算符检查对象中的特定属性。JavaScript只有一个成员运算符:in。
const user= {name: 'Sara', age: 19, sex: "female"}; console.log('name' in car); // output: true
Python
成员运算符用于验证某个值是否为成员。Python有两个成员运算符:in和not in。
x = 24 y = 20 list = [10, 20, 30, 40, 50 ] if ( x not in list ): print ("not present") # Output:True
JavaScript
JavaScript有三种循环:
入口控制循环:for和while(在执行循环语句之前测试条件)
出口控制循环:do-while(执行循环语句之后测试条件)
// for loop var c = ["red", "green", "blue", "purple"]; for (var i = 0; i<4; i++){ console.log(c[i]); } // prints array// while var c = ["red", "green", "blue", "purple"]; while(i<4){ console.log(c[i]); i++; } // prints array
Python
Python有两种循环:for和while。Python没有内置的do-while循环。
Python的while循环与JavaScript的for循环类似。例如下面的例子:
c = ["red", "green", "blue", "purple"] i = 0 while i<4: print(c[i]) i += 1 # i++ is invalid
Python不支持++和--运算符。我们需要使用x+=1和x-=1。
for循环用来遍历序列(列表、数组和元组)。它使用in操作符和range()函数进行迭代。可以用range()生成一系列数字,该函数接受三个参数:start,stop和step。
start:开始的位置(可选)。默认为0。
stop:结束的位置(必须指定)。
step:指定序列中两个数字之间的间隔(可选)。
x = range(5) for n in x: print(n) # 1,2,3,4x = range(3,9) for n in x: print(n) # 3,4,5,6,7,8x = range(2,20,2) for n in x: print(n) # 2,4,6,8,10,12,14,16,18
更多编程相关知识,请访问:编程视频!!
위 내용은 파이썬과 자바스크립트의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!