2026年 02月 07日
[ChatGPT] Python 学習 の 手助け [他言語] (2/7)
いいですね、その前提知識はかなり強いです 👍
Pythonは**「書く量が少なくて、でも表現力が高い」**言語なので、Cやシェルが分かっている人ほどハマりやすいです。
まず方針から一緒に決めましょう。
すでに基礎がある方向けに、回り道しない学び方でいきます。
1️⃣ Pythonは「C+シェル+標準ライブラリ盛り盛り」
あなたの知識に対応づけると:
| あなたの既存スキル | Pythonでの位置づけ |
|---|---|
| C言語 | 文法は似てるがメモリ管理なし、構造体→dict/class |
| BASIC | 書きやすさ・即実行の感覚 |
| シェル | subprocess / pathlib / glob / os |
| Linux操作 | Pythonは“シェルを置き換える武器”になる |
👉 **「Python = 高級なシェル+安全なC」**と思ってOKです。
こんな例題が出てきた。
リスト内包表記(for + if を1行で)
squares = [x*x for x in range(10) if x % 2 == 0]
Cで書くと数十行になるやつです。
squares = [x*x for x in range(10) if x % 2 == 0]
print (squares)
[0, 4, 16, 36, 64]
(C) | ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IO
int main(void){
// Your code here!
int i;
for( i = 0 ; i<=8 ; i++ ) {
if( i % 2 == 0 ) {
printf("%d = %d\n", i , i*i);
}
}
}0 = 0
2 = 4
4 = 16
6 = 36
8 = 64
おー、分かり易い。
この調子でJavascriptもやろう~

