Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the urvanov-syntax-highlighter domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the breadcrumb-navxt domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-ads domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php on line 6114

Notice: 関数 _load_textdomain_just_in_time が誤って呼び出されました。lancr ドメインの翻訳の読み込みが早すぎました。これは通常、プラグインまたはテーマの一部のコードが早すぎるタイミングで実行されていることを示しています。翻訳は init アクション以降で読み込む必要があります。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 6.7.0 で追加されました) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php on line 6114
import ~ って何? | 診療放射線技師がPythonをはじめました。

import ~ って何?

Python のコードを書くときにまず記述するのが

import~

という構文を目にする。

この構文がないプログラムを見たことがないと言ってもいいかもしれない。

(Python初心者の足し算プログラムであれば書かれていないが・・・・・)

初心者にはそれが何かわからない。私も分からなかった。

検索していると

「呪文だと思ってください」

と記載してあるが

うやむやにされていることに、イライラ・・・・

他のサイトには

import~とは

「モジュールをインポートする」

と記載してあるサイトもあるが

そもそも、モジュールというものが何かわからない。

モジュールとは何か?

モジュールとは、ツールや、道具といえば理解しやすいかもしれない。

例えば、私たちが何か計算をしようとするときに

一桁や、二桁の足し算、引き算なら容易に計算することが可能だが

4桁、5桁という大きな数字になった場合に、苦労することがある。

しかし、そろばんを持っていれば容易に計算することが可能である。

そのそろばんを準備することが、importすることということになる。

今回の件で言えば、

import そろばん

と記述することによって、4桁や5桁の計算が容易に行うことができる。

また、対数計算であれば

import 対数計算機

とすることで,対数計算も容易に行うことができる.

そもそも、 Python のコードを書く際にモジュールをインポートすることで

目的が達成しやすくなる。

このブログを見ていただいている方は診療放射線技師の方だと思われるので

何かプログラムを書こうとしている際には画像処理を目的にしている方がほとんどであろう

その際に必要になる計算は配列を用いた計算になるが

その際に利用されるモジュールがnumpy(ナンパイ)というモジュールになる。

なので

import numpy

と書くと、配列計算が容易に記述することができる。

しかし、今後コードを書いていく際に色々と検索していくと思われるが

その際に書かれているコードは

import numpy as np

という構文をよく目にすると思う.

as np

とは何かという疑問が出てくると思うが

あだ名をつけていると思ってくれればいい

マクドナルドをマックまたはマクドというように

numpyをnpとあだ名をつけてるだけである.

そうすることで,わざわさnumpyと書かずにnpと書くことで

numpyを利用していることと、pythonに認識させることができる

コードを書く側からも書きやすくしていることである.

今後コードを書いていると、様々なモジュールに出会うが

似たようなモジュールはいっぱいである。

使いやすいモジュールを選択してもらって、目的を達成してもらいたいと思います。

以上

広告
上新電機 パソコン買取サービス

Categories:

Tags:


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です