ホームページ  >  記事  >  ウェブフロントエンド  >  Python3とJSの違いは何ですか

Python3とJSの違いは何ですか

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-10 16:24:021610ブラウズ

今回は 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(&#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. 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) + &#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;))

配列トラバーサル

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ファイルをインポートおよびエクスポートする方法

JavaScriptを使用してテキストデータを保存する方法

ブラウザファイルセグメンテーションブレークポイントのアップロード

ファイルjQueryで作られた拡張機能をアップロード

以上がPython3とJSの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。