- 現在との差分 を表示
- ソース を表示
- Python/他の言語を知っているとよくやってしまう間違い へ行く。
1: 2016-08-12 (金) 16:37:21 njf | 2: 2016-08-12 (金) 16:52:17 njf | ||
---|---|---|---|
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] | ||
+ | |||
+ | リストかタプルかで記法を変えるのもややこしいので、両方いつでも最後の要素にはコンマをつけておいたら良いのかも知れません。 |
- Python/他の言語を知っているとよくやってしまう間違い のバックアップ一覧
- Python/他の言語を知っているとよくやってしまう間違い のバックアップ差分(No. All)
- 1: 2016-08-12 (金) 16:37:21 njf
- 2: 2016-08-12 (金) 16:52:17 njf
- 3: 2016-12-30 (金) 05:57:44 njf
- 現: 2017-01-05 (木) 19:01:31 njf
ぺージ情報 | |
---|---|
ぺージ名 : | Python/他の言語を知っているとよくやってしまう間違い |
ページ別名 : | 未設定 |
ページ作成 : | njf |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
Counter: 2227,
today: 1,
yesterday: 1