Dieses Mal werde ich Ihnen erklären, was der Unterschied zwischen Python3 und JS ist und welche Vorsichtsmaßnahmen für die Verwendung von Python3 und JS gelten. Das Folgende ist ein praktischer Fall, schauen wir uns das an.
0. Kommentare und Codeblöcke
JavaScript: //单行注释/* * 多行 * 注释 */ python: #单行注释'''多行注释'''
Zeilen und Einrückungen
Der größte Unterschied zwischen dem Erlernen von Python und anderen Sprachen besteht darin, dass Python-Codeblöcke dies tun Nicht verwenden Klammern ({}) werden zur Steuerung von Klassen, Funktionen und anderen logischen Urteilen verwendet. Das markanteste Merkmal von Python ist die Verwendung von Einrückungen zum Schreiben von Modulen.
1. Variablen
Variablendeklaration und -zuweisung
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);
Variablenaustausch
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);
Gemeinsame Variablentypen
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({}))
Konvertierung allgemeiner Variablentypen
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") ),"转为浮点类型")
Variable löschen
JavaScript: var d = "aaa"console.log(d)delete d python: d="aaa"print(d)del d
2. String
String-Abfangen
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])
String-Aktualisierung
JavaScript: console.log("更新字符串 :", e.substr(0, 6) + 'hahahhaha!') python: print("更新字符串 :", e[:6] + 'hahahhaha!')
Konvertierung der englischen Groß-/Kleinschreibung
JavaScript: console.log("转大写:", e.toUpperCase());console.log("转小写:", e.toLowerCase()); python: print("转大写:",e.upper())print("转小写:",e.lower())
Beurteilen Sie, ob Zeichen vorhanden sind
JavaScript: console.log("正确输出:", e.indexOf("a"))console.log("错误输出:", e.indexOf("A")) python: print("正确输出:","a" in e)print("错误输出:","A" in e)
Geben Sie die angegebene Anzahl von Wiederholungen aus
JavaScript: console.log("10输出:", new Array(10 + 1).join(e)) //通过将空数组拼接时中间插入字符串 python: print("10输出:",e*10)
Neue Zeilenausgabe
JavaScript:
console.log("第一行\n" + "第二行\n" + "第三行\n");
Python:
print('''第一行 第二行 第三行''');
Zeichenfolge ausschneiden
JavaScript: console.log(e.split(''))console.log(e.split('a')) python: print(list(e))print(e.split('a'))
4. Schleife durch
Ganze Zahlen ausgeben von 0 bis 99
JavaScript: for (var o = 0; o < 100; o++) { console.log(o)} python: for i in range(0,100): print(i)
Array-Traversierung
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)
5. Funktion
JavaScript:
//空函数function g0() {}//带参数与返回值function g1(v1, v2, v3 = "默认值") { return 1;}//带参数与返回值或g2 = function(v1, v2, v3 = "默认值") { return 2;}//多返回值function g3(v1, v2, v3 = "默认值") { return [1, 2];} python: #空函数def g0():pass#带参数与返回值def g1(v1,v2,v3="默认值"): return 1#多返回值def g3(v1,v2,v3="默认值"): return 1,2
6. Sammlung
JavaScript: arr=[1,2,3,1,1,1,"ccc","effd","ccc"]//去除重复//略.....//数组拼接var c=arr.concat([9,10,11] );//获取长度console.log(c.length);//判断是否存在console.log(c.indexOf(3));//追加元素c.push("元素"); python arr=[1,2,3,1,1,1,"ccc","effd","ccc"]#去除重复 print(list(set(arr)) )#数组拼接c=ar+[9,10,11] ;#获取长度print(len(c))#判断是否存在print(3 in c)#追加元素c.append("元素");
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Verwandte Lektüre:
So verwenden Sie s-xlsx zum Importieren und Exportieren von Excel-Dateien
Anleitung Verwenden Sie JavaScript. Speichern Sie Textdaten 🎜>
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Python3 und JS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!