- 差分 を表示
- ソース を表示
- Python/他の言語を知っているとよくやってしまう間違い へ行く。
2: 2016-08-12 (金) 16:52:17 njf | 現: 2017-01-05 (木) 19:01:31 njf | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | [[Python]]からプログラミングを始める人もいるかも知れませんが、最近では複数言語を習得しているのが当たり前になってきているため、他の言語を知ってからPythonを始める人の方が多いでしょう。 | ||
+ | |||
+ | そんなとき、特にJavaやCなどのC言語系と呼ばれる言語からPythonを始めるとよく間違えたり、とまどったりする文法を集めてみました。 | ||
+ | |||
+ | |||
*1加算/減算する [#eb91fcfa] | *1加算/減算する [#eb91fcfa] | ||
Line 36: | Line 41: | ||
*要素1つのタプルは最後にコンマが必要 [#te0bce58] | *要素1つのタプルは最後にコンマが必要 [#te0bce58] | ||
- | 他の言語の配列と同じようにコンマ無しだとただのグループ化と思われて無視されます。 | + | リストとタプルについては「[[Python/リストとタプル]]」を参照のこと。 |
+ | |||
+ | 要素1つのタプルを作るつもりでも、他の言語の配列と同じようにコンマ無しだとただのグループ化と思われて無視されます。 | ||
>>> (1) | >>> (1) | ||
Line 52: | Line 59: | ||
>>> a[0] | >>> a[0] | ||
'abc' | 'abc' | ||
+ | |||
>>> b=("abc") | >>> b=("abc") | ||
>>> b[0] | >>> b[0] | ||
Line 65: | Line 72: | ||
リストかタプルかで記法を変えるのもややこしいので、両方いつでも最後の要素にはコンマをつけておいたら良いのかも知れません。 | リストかタプルかで記法を変えるのもややこしいので、両方いつでも最後の要素にはコンマをつけておいたら良いのかも知れません。 | ||
+ | |||
+ | *forループはrangeを使う [#i5b4bcb9] | ||
+ | |||
+ | C言語系でよくあるforループは | ||
+ | |||
+ | for ( i = 0; i < 10 ; i++){ | ||
+ | print( i ); | ||
+ | } | ||
+ | |||
+ | という感じですが、Pythonでのforループは配列などの要素を列挙していくものなので | ||
+ | |||
+ | for i in range(10): | ||
+ | print i | ||
+ | |||
+ | となります。ここでrangeは0始まりで引数の個数分の整数を要素とするリスト(配列)を作る関数です。 | ||
+ | |||
+ | * do whileは無い [#p3d7fe99] | ||
+ | |||
+ | do while文はPythonにはありません。whileやbreakとかを使って工夫してください。 | ||
+ | |||
+ | *switch文は無い [#c5361b69] | ||
+ | |||
+ | if文でがんばってください |
- 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
ぺージ情報 | |
---|---|
ぺージ名 : | Python/他の言語を知っているとよくやってしまう間違い |
ページ別名 : | 未設定 |
ページ作成 : | njf |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
Counter: 2227,
today: 1,
yesterday: 1