>웹 프론트엔드 >JS 튜토리얼 >python3과 JS의 차이점은 무엇입니까

python3과 JS의 차이점은 무엇입니까

php中世界最好的语言
php中世界最好的语言원래의
2018-03-10 16:24:021634검색

이번에는 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(&#39;a&#39;))console.log(typeof(&#39;aaaa&#39;))console.log(typeof([]))console.log(typeof({}))
python:
#type(??)<--用来查看类型print(type(1))print(type(1.0))print(type(&#39;a&#39;))print(type(&#39;aaaa&#39;))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) + &#39;hahahhaha!&#39;)
python:
print("更新字符串 :", e[:6] + &#39;hahahhaha!&#39;)

문자 유무 확인

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:

JavaScript:
console.log("10输出:", new Array(10 + 1).join(e)) //通过将空数组拼接时中间插入字符串
python:
print("10输出:",e*10)

python:

console.log("第一行\n" + 
"第二行\n" + "第三行\n");

문자열 자르기

print(&#39;&#39;&#39;第一行
第二行
第三行&#39;&#39;&#39;);

4. 버설

0부터 99까지의 정수를 출력하세요.

JavaScript:
console.log(e.split(&#39;&#39;))console.log(e.split(&#39;a&#39;))
python:
print(list(e))print(e.split(&#39;a&#39;))

Array traversal

JavaScript:

JavaScript:
for (var o = 0; o < 100; o++) {    console.log(o)}
python:
for i in range(0,100):    print(i)

5. Function

JavaScript:

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)

6. 이 글의 사례를 읽으신 후에는 이 방법을 마스터하셨을 것입니다. , 더 흥미 진진한 PHP 중국어 웹 사이트의 다른 관련 기사도 주목해주세요!

관련 읽기:


s-xlsx를 사용하여 Excel 파일을 가져오고 내보내는 방법

JavaScript를 사용하여 텍스트 데이터를 저장하는 방법

브라우저 파일 분할 중단점 업로드

파일 jQuery

로 만든 확장 프로그램 업로드

위 내용은 python3과 JS의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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