ページへ戻る

− Links

 印刷 

Python​/他の言語を知っているとよくやってしまう間違い のバックアップ差分(No.2) :: NJF Wiki

xpwiki:Python/他の言語を知っているとよくやってしまう間違い のバックアップ差分(No.2)

« Prev[4]  Next »[5]
1: 2016-08-12 (金) 16:37:21 njf[6] ソース[7] バックアップ No.1 を復元して編集[8] 2: 2016-08-12 (金) 16:52:17 njf[6] ソース[9] バックアップ No.2 を復元して編集[10]
Line 12: Line 12:
「+=」「-=」はあります。 「+=」「-=」はあります。
->>> i += 1 + >>> i += 1 
->>> i + >>> i 
-1+ 1 
 + 
 + 
 +* 「かつ」、「または」は「&&」や「||」ではない [#e181236e] 
 + 
 +論理式で「&&」や「||」は使えません。 
 + 
 + >>> True && False 
 +   File "<stdin>", line 1 
 +     True && False 
 +           ^ 
 + SyntaxError: invalid syntax 
 + 
 +「and」や「or」をつかいます 
 + 
 + >>> True and False 
 + False 
 + 
 +「True」を「true」と間違って書く事も多いですが、こちらはIDEが直してくれるのでさほど気にはならないでしょう。 
 + 
 +*要素1つのタプルは最後にコンマが必要 [#te0bce58] 
 + 
 +他の言語の配列と同じようにコンマ無しだとただのグループ化と思われて無視されます。 
 + 
 + >>> (1) 
 + 1 
 + 
 +最後にコンマをつけるとタプルになります。 
 + 
 + >>> (1,) 
 + (1,) 
 + 
 +特に要素が文字列などだと、プログラム的には動いてしまうので、発見が遅れることがあります。 
 + 
 + 
 + >>> a=("abc",) 
 + >>> a[0] 
 + 'abc' 
 + 
 + >>> b=("abc") 
 + >>> b[0] 
 + 'a' 
 + 
 +リストはどちらの定義の仕方でもOK。 
 + 
 + >>> [0] 
 + [0] 
 + >>> [0,] 
 + [0] 
 + 
 +リストかタプルかで記法を変えるのもややこしいので、両方いつでも最後の要素にはコンマをつけておいたら良いのかも知れません。
« Prev[4]  Next »[5]