スポンサーリンク
Python

【Python】モザイクアートを作成する

モザイクアートをPythonで作成するモザイクアートをPythonで作成します。まず、モザイクアートにしたい画像を読み込んで、分割したい数に分割します。図1:画像を分割する分割された領域ごとに平均明度と平均彩度を計算します。図2:画像の平均...
Python

【Python】素因数分解する関数を作成する

サンプルコードdef detect_prime_number(num): """num が素数かどうかを判定する関数""" num_max = int(num**(1/2))+1 # 計算量を減らすため、平方根を取る。 check = Tr...
C/C++

【Python】for文の速度を上げよう~C言語で高速化~

はじめにPython は便利な関数だけどC言語に比べるとまだまだ低速です。今回は、Python のFor 文とC言語で書いたfor 文をPythonで呼び出した場合で実行速度を比較してみます。Python でC言語の関数を使う方法Pytho...
C/C++

【Python】C言語で作成した関数をPythonで実行する

はじめに私はずっとC言語を使っていたのですが、Pythonは非常に便利ですよね!感動しました!しかし、ずっとCで書いてきたので、Cの関数をPython で使えないか調べてみました。詳しいことは知らずに実行だけしたいかたはこちらへ環境と制約・...
C/C++

【Python】C言語で作成した関数をPythonで実行する(自動化)

はじめにC言語で作成した関数をPython でimport して実行できます。詳しいやり方はこちらを参照してください。Python とC言語を連結させるラッパーなるものが必要です。ですが、このラッパーを作るのがちょっとめんどくさいので、自動...
Python

【Python】リスト作成の速度を上げよう~内包表記~

はじめにPythonはとても便利な関数ですが、その分C言語と比べて速度が劣ります。研究や仕事でPythonのスクリプトを書いても、なかなか実行が終わらない経験があるのではないでしょうか?そこで、今回はPythonの計算速度を向上する工夫を紹...
Python

【Python】cmath で複素数の計算

複素数を定義するまず、複素数を定義しますここではまだ、cmath をimport する必要はないです"""複素数を定義する"""z = 2 + 3jprint(z)print(type(z))"""出力(2+3j)<class 'c...
Python

【Python】デコレータを使って関数を装飾しよう

デコレータとはデコレータは、既存の関数に機能を追加する関数です。関数自体には手を加えず、まさしくデコレート(装飾)します解説まず、mainという関数があるとしましょうdef main(): print("Hello World")main(...
ホログラフィ

ホログラフィとは

はじめに世間一般で○○ホログラム、ホログラム○○と呼ばれているものはだいたい偽ホログラムです。注意しましょう。ホログラムというのは、ホログラフィという技術でできる干渉縞とことを言います。ホログラフィとはホログラフィとは、光の回折と干渉を巧み...
vim

【vim】servername を便利に使う関数

概要vim を起動するとき、オプションで --servername を指定すると、別な画面からファイルを開くことができます。便利な機能ですが、--servername とわざわざ指定するのは面倒なので、簡単に使える関数を作成するしました。s...
スポンサーリンク