Heim > Web-Frontend > js-Tutorial > Hauptteil

Was ist der Unterschied zwischen Python3 und JS?

php中世界最好的语言
Freigeben: 2018-03-10 16:24:02
Original
1629 Leute haben es durchsucht

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:
#单行注释'''多行注释'''
Nach dem Login kopieren

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);
Nach dem Login kopieren

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);
Nach dem Login kopieren

Gemeinsame Variablentypen

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({}))
Nach dem Login kopieren

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") ),"转为浮点类型")
Nach dem Login kopieren

Variable löschen

JavaScript:
var d = "aaa"console.log(d)delete d
python:
d="aaa"print(d)del d
Nach dem Login kopieren

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])
Nach dem Login kopieren

String-Aktualisierung

JavaScript:
console.log("更新字符串 :", e.substr(0, 6) + &#39;hahahhaha!&#39;)
python:
print("更新字符串 :", e[:6] + &#39;hahahhaha!&#39;)
Nach dem Login kopieren

Konvertierung der englischen Groß-/Kleinschreibung

JavaScript:
console.log("转大写:", e.toUpperCase());console.log("转小写:", e.toLowerCase());
python:
print("转大写:",e.upper())print("转小写:",e.lower())
Nach dem Login kopieren

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)
Nach dem Login kopieren

Geben Sie die angegebene Anzahl von Wiederholungen aus

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

Neue Zeilenausgabe

JavaScript:

console.log("第一行\n" + 
"第二行\n" + "第三行\n");
Nach dem Login kopieren

Python:

print(&#39;&#39;&#39;第一行
第二行
第三行&#39;&#39;&#39;);
Nach dem Login kopieren

Zeichenfolge ausschneiden

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

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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("元素");
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage