이번에는 python3과 JS의 차이점이 무엇인지, python3과 JS를 사용할 때 주의사항은 무엇인지 알려드리겠습니다. 다음은 실제 사례입니다.
0. 주석 및 코드 블록
JavaScript: //单行注释/* * 多行 * 注释 */ python: #单行注释'''多行注释'''
줄 및 들여쓰기
파이썬을 배우는 것과 다른 언어를 배우는 것의 가장 큰 차이점은 파이썬 코드 블록은 클래스, 함수 및 기타 논리적 판단을 제어하기 위해 중괄호({})를 사용하지 않는다는 것입니다. . Python의 가장 독특한 특징은 들여쓰기를 사용하여 모듈을 작성한다는 것입니다.
1. 변수
변수 선언 및 할당
JavaScript: //变量声明赋值var a = "变量a";var A = "变量A";console.log(a);console.log(A);//多个变量赋值var a = "变量a", A = "变量A";console.log(a, A); python: #变量声明赋值a = "变量a";A = "变量A";print(a);print(A);#多个变量赋值a,A = "变量a", "变量A";print(a, A);
변수 교환
JavaScript: var b = 1, c = 2;console.log(b, c);[b, c] = [c, b]console.log(b, c); python: b,c=1,2print(b,c);b,c=c,bprint(b,c);
공통 변수 유형
JavaScript: //typeof(??)<--用来查看类型console.log(typeof(1))console.log(typeof(1.0))console.log(typeof('a'))console.log(typeof('aaaa'))console.log(typeof([]))console.log(typeof({})) python: #type(??)<--用来查看类型print(type(1))print(type(1.0))print(type('a'))print(type('aaaa'))print(type([]))print(type({}))
공통 변수 유형 변환
JavaScript: console.log(typeof((1).toString()), "转为字符串类型")console.log(typeof(parseInt("123")), "转为数字类型")console.log(typeof(Number("123")), "转为数字类型")console.log(typeof(parseFloat("123")), "转为带小数点的数字类型") python: print(type( str(1) ),"转为字符串类型")print(type( int("123") ),"转为数字类型")print(type( float("123") ),"转为浮点类型")
변수 삭제
JavaScript: var d = "aaa"console.log(d)delete d python: d="aaa"print(d)del d
2.
문자열 업데이트JavaScript: //"xxx".substring(开始索引,结束索引但不包括 结束索引 处的字符)//"xxx".substring(开始索引,截取长度)var e = "0123456abcdef"console.log("完整截取:", e.substring(0, e.length));console.log("完整截取:", e.substr(0, e.length));console.log("截取012:", e.substring(0, 3));console.log("截取012:", e.substr(0, 3));console.log("截取索引为10值:", e[10]); python: e="0123456abcdef"print("完整截取:",e[:-1])print("截取012:",e[0:3])print("截取索引为10值:",e[10])
JavaScript: console.log("更新字符串 :", e.substr(0, 6) + 'hahahhaha!') python: print("更新字符串 :", e[:6] + 'hahahhaha!')
JavaScript: console.log("转大写:", e.toUpperCase());console.log("转小写:", e.toLowerCase()); python: print("转大写:",e.upper())print("转小写:",e.lower())
JavaScript: console.log("正确输出:", e.indexOf("a"))console.log("错误输出:", e.indexOf("A")) python: print("正确输出:","a" in e)print("错误输出:","A" in e)
JavaScript: console.log("10输出:", new Array(10 + 1).join(e)) //通过将空数组拼接时中间插入字符串 python: print("10输出:",e*10)
console.log("第一行\n" + "第二行\n" + "第三行\n");
print('''第一行 第二行 第三行''');
JavaScript: console.log(e.split(''))console.log(e.split('a')) python: print(list(e))print(e.split('a'))
JavaScript: for (var o = 0; o < 100; o++) { console.log(o)} python: for i in range(0,100): print(i)
var f = ["0", "1", "2", "3", "4", "5", "6", "a", "b", "c", "d", "e", "f"];for (i in f) { console.log("值:" + f[i], "索引" + i);}//或使用:f.forEach(function(v, i) { console.log("值:" + v, "索引" + i);}); python: #普通遍历f=["0", "1", "2", "3", "4", "5", "6", "a", "b", "c", "d", "e", "f"]for i in f: print(i)#含索引for i,v in enumerate(f): print("值:"+v,"索引"+str(i))#或含索引for i in range(0,len(f)): print("值:" + f[i], "索引" + i)
관련 읽기:
s-xlsx를 사용하여 Excel 파일을 가져오고 내보내는 방법
JavaScript를 사용하여 텍스트 데이터를 저장하는 방법
위 내용은 python3과 JS의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!