🌻

python小ネタ集

2022/11/13に公開

今回紹介する小ネタ

  • python1
  • rpython
  • コンパイラ
  • pyopencv
  • IDLE

python1

pythonと聞くとpython2とpython3が思いつくと思いますが実はpython1があったのです
https://www.python.org/download/releases/
これが python1のリンクです
あるにはありますが古いので使うのはおすすめしません

rpython

rpythonと聞くと少し詳しい人なら

pythonはc言語で書かれてcpythonだから
rpythonはr言語で書かれているんだ

と思うかもしれませんが実は
rpythonの「r」は「制限された」の英語の
「restricted」 の「r」らしいです

コンパイラ

これを見てはじめ

えっpythonにコンパイラなんてあったっけ
pythonはインタプリタ言語だったはず...

と思ったかもしれませんが実は pythonにはコンパイラがありますしかしそのコンパイラはツッコミどころがまあまああります

ツッコミどころ1 exeファイルじゃない

コンパイラと聞いてgccを思い浮かべた人は

exeファイルができるのか

と思ったかもしれませんがexeファイルができませんでは何ファイルができるのかというとpycファイルができます

ツッコミどころ2 pycファイル

pycファイルはバイトコードなので
配布する時便利じゃね!?
と思ったかもしれませんが実はこのpycファイル簡単にpyファイルに逆コンパイルできるそうですだからといってpycファイルが無意味かというとそれは違くて一応高速にはなるそうです

pyopencv

画像処理で有名なopencvをpythonで使えるようにしたpyopencvですがなんと1つだけ衝撃的なことがありますそれは
importする時

間違い
import  pyopencv

とするのではなく

正解
import cv2

とするそうです

IDLE

pythonをインストールする時についてくるエディタのIDLEですがこのエディタには悲しい事実があります

Google予測変換


というように結構ボロボロに言われています

開発者アンケート


これを見ればわかると思いますが
公式エディタにもかかわらず支持率が低いです

Discussion