ホームページ > 記事 > ウェブフロントエンド > Python3とJSの違いは何ですか
今回は python3 と JS の違いと、python3 と JS を使用する際の注意点についてお話します。 以下は実践的なケースですので、見てみましょう。
0. コメントとコード ブロック
JavaScript: //单行注释/* * 多行 * 注释 */ python: #单行注释'''多行注释'''
行とインデント
Python と他の言語の学習の最大の違いは、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. reee
文字列更新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:
JavaScript: console.log("10输出:", new Array(10 + 1).join(e)) //通过将空数组拼接时中间插入字符串 python: print("10输出:",e*10)python:
console.log("第一行\n" + "第二行\n" + "第三行\n");文字列を切り取る
print('''第一行 第二行 第三行''');4.バーサル0から99までの整数を出力
JavaScript: console.log(e.split(''))console.log(e.split('a')) python: print(list(e))print(e.split('a'))配列トラバーサルJavaScript:
JavaScript: for (var o = 0; o < 100; o++) { console.log(o)} python: for i in range(0,100): print(i)5.関数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)この記事の事例を読んでメソッドをマスターしたと思います。 、もっとエキサイティングなphp中国語ウェブサイトの他の関連記事にもご注目ください。
関連書籍:
s-xlsxを使用してExcelファイルをインポートおよびエクスポートする方法
ブラウザファイルセグメンテーションブレークポイントのアップロード
以上がPython3とJSの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。