人気ブログランキング | 話題のタグを見る

[ChatGPT] Python 学習 の 手助け [他言語] (2/7)

Pythonをいい加減に覚えているが、ちゃんと学習し直したい。

ChatGPTにそのお手伝いをお願いしたら、結構柔軟だったので、以下に示す。
ついでにWeb上で実行できる環境へのリンクも示す。

■Q:
Pythonを学習したいので、お手伝いください。ちなみにC言語やBASIC、シェルスクリプトはわかっていて、Linuxもコマンドを操作する事に慣れています。

■A:

いいですね、その前提知識はかなり強いです 👍
Pythonは**「書く量が少なくて、でも表現力が高い」**言語なので、Cやシェルが分かっている人ほどハマりやすいです。

まず方針から一緒に決めましょう。
すでに基礎がある方向けに、回り道しない学び方でいきます。


1️⃣ Pythonは「C+シェル+標準ライブラリ盛り盛り」

あなたの知識に対応づけると:

あなたの既存スキルPythonでの位置づけ
C言語文法は似てるがメモリ管理なし、構造体→dict/class
BASIC書きやすさ・即実行の感覚
シェルsubprocess / pathlib / glob / os
Linux操作Pythonは“シェルを置き換える武器”になる

👉 **「Python = 高級なシェル+安全なC」**と思ってOKです。


こんな例題が出てきた。

■A:
C経験者が最初に感動する構文
リスト内包表記(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もやろう~


by k1segawa | 2026-02-07 17:07 | AI | Comments(0)