Pythonの実行環境024

Pythonの実行環境024
Pythonの文法は比較的簡単です、Sourceも動作内容に比べかなり簡略化されていますが、
これは古い言語をやった方ならすぐわかりますが、最近の高級言語は、すべからく
この簡略化はLIBでなされています。

Pythonには本体及び簡単に読み込むことが出来る標準LIBがありますが、それ以上は
外部からDLし、読み込む必要があります、Sourceを読むにはこの外部LIBの検索が
不可欠です。




わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph

People Who Wowed This Post

SunRise 今日の日の出(2023.10.08)😊

SunRise 今日の日の出(...
今日は天候も悪く、日の出時の陽光を見ることは出来ません。
左の小山は小牧山。




わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph
#OM_D_E_M1X
#sunrise_ichinomiya
#Sunset_ichinomiya
#日の出_一宮
#夜明け_一宮
#AVIUTL #Audacity #Clipchamp #DaVinciResolve #LAN #Python #Timelapse #VBA #Video #kuma

People Who Wowed This Post

刃物まつりに行ってきました(2023.10.07)

関の刃物まつりに出かけました。
駐車場は満車の大盛況・・・・
現地では、刃物市への人手より、屋台にたくさん人が集まったいました。
今年はMISONOの出店が無く、他の店もなんだかパッとしない状況。
仕事で使う、電線切断用の金属用ハサミを購入。




わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph

People Who Wowed This Post

各務原遺産の森トレッキング(2023.10.08)

各務原遺産の森トレッキング(2...
7月22日以来、75日ぶりのトレッキングです。
多忙と悪天候、更に猛暑でこれだけの日にちが空いてしまいました。
山にきのこは無く、呆れた事にまあセミが鳴いていました・・・・


わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph
#HW01
#トレッキング
#trekking

People Who Wowed This Post

Pythonの実行環境023

Pythonのクラスは、オブジェクト指向プログラミング(OOP)の基本的な概念の1つで
あり、データとそれに関連するメソッド(関数)を組み合わせてカプセル化するための
仕組みです。
クラスは、新しいデータ型を定義し、それを使ってオブジェクトを作成するためのテンプ
レートを提供します。以下に、Pythonのクラスについて詳しく説明します。

クラスの定義: クラスを定義するには、class キーワードを使用します。クラスの名前は
通常大文字で始まります。


class MyClass:
    # クラスの本体

インスタンスの生成: クラスをもとにしてオブジェクト(インスタンス)を作成するは、
クラス名を呼び出すかっこ () を使用します。

obj = MyClass()  # MyClassのインスタンスを作成

クラスのコンストラクタ: クラスには特別なメソッドとして __init__ があり、クラスの
インスタンスを初期化するために使用されます。これはコンストラクタと呼ばれます。

class MyClass:
    def __init__(self, arg1, arg2):
        self.arg1 = arg1
        self.arg2 = arg2

インスタンスを作成すると、コンストラクタが自動的に呼び出されます。

obj = MyClass(1, 2)  # コンストラクタが呼び出され、arg1とarg2に値が設定されます

クラスメソッド: クラス内で定義された関数はメソッドと呼ばれ、オブジェクトに対する
操作を定義します。メソッドの第1引数は通常 self と呼ばれ、そのメソッドが呼び出され
たインスタンスを指します。

class MyClass:
    def __init__(self, arg1, arg2):
        self.arg1 = arg1
        self.arg2 = arg2

    def my_method(self):
        return self.arg1 + self.arg2

メソッドを呼び出す方法:

obj = MyClass(1, 2)
result = obj.my_method()  # my_methodを呼び出し、結果をresultに格納

クラス変数とインスタンス変数: クラス内で定義された変数はクラス変数と呼ばれ、
すべてのインスタンスで共有されます。インスタンスごとに異なる値を持つ変数は
インスタンス変数と呼ばれます。


class MyClass:
    class_variable = 0  # クラス変数

    def __init__(self, arg1):
        self.instance_variable = arg1  # インスタンス変数

継承: Pythonでは、クラスを継承して新しいクラスを作成することができます。継承を
使用すると、既存のクラスの機能を再利用し、新しいクラスを定義できます。

class ChildClass(ParentClass):
    # 子クラスの追加のメソッドや属性を定義

これらはPythonのクラスの基本的な概念です。クラスを使って、データと操作を効果的
に組み合わせて、コードの再利用性と保守性を向上させることができます。




わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph
#LAN #Python #kuma

People Who Wowed This Post

Pythonの実行環境022

Pythonにおいて、ローカル変数とグローバル変数は、変数が使用可能なスコープ
(範囲)に関連する概念です。変数がどのスコープで定義され、どの範囲でアクセス
できるかを理解することは、プログラミングにおいて非常に重要です。

ローカル変数(Local Variables):ローカル変数は、関数内で定義された変数で、
その関数内でのみアクセス可能です。関数内で宣言された変数は、その関数の
スコープ内でのみ有効です。
ローカル変数は、関数が呼び出されるときに作成され、関数の実行が終了すると
破棄されます。これにより、関数内で一時的なデータを保持できます。

グローバル変数(Global Variables):グローバル変数は、プログラム全体でアクセス
可能な変数で、関数の外部で定義されます。グローバル変数は通常、プログラム全体
で共有されるデータや設定を格納するために使用されます。
グローバル変数は、関数内からもアクセスできますが、関数内で同名のローカル変数
が定義されている場合、ローカル変数が優先されます。

注意事項:
関数内でグローバル変数を変更しようとする場合、global キーワードを使用して変更
する必要があります。例: global global_var。
グローバル変数はプログラムのどこからでも変更できるため、注意が必要です。
変更が予期せずに行われると、バグの原因になる可能性があります。
通常、ローカル変数を関数内で使用し、グローバル変数は必要な場合に限り使用する
ように設計することが推奨されます。これにより、変数のスコープを制御し、コード
の理解と保守が容易になります。

Pythonの大きな特徴である、変数宣言不要は、高級言語に慣れたプログラマーには
ちょっと面食らう、上記のような[def]での変数の扱いには慣れているものの、いきなり
変数に代入や、比較演算が出現すると、Sourceを読んでいるとたじろぐ場合が今でも
ある。
特に複数の言語を扱う場合には注意が必要です。

わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph
#LAN #Python #kuma

People Who Wowed This Post

SunRise TimeLaps(2023.10.06)

Today's sunrise has some clouds, but it's quite clear.
Unlike in the summer when the GoPro overheats,
today it's actually cold, with a low temperature.
It seems there was the first snowfall on the high mountains,
so hiking this weekend requires caution.

今日の日の出、少し雲がありますが、よく晴れています。
夏ならGoProが発熱するのですが、今日は冷えています、気温が低いのです。
高い山では初雪があったようです、週末の登山は要注意です。


わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph
#GoproHero9
#sunrise_ichinomiya
#Sunset_ichinomiya
#日の出_一宮
#夜明け_一宮
#Clipchamp #LAN #Timelapse #kuma

People Who Wowed This Post

今日の夜明け前(2023.10.05)

今日の夜明け前(2023.10...
Today, due to inclement weather, it is not possible to see the sunrise,
but I was able to observe the sea of clouds that forms around this time of year.
The outside temperature has dropped below 20°C, making it a bit chilly.

今日は悪天候で日の出時の太陽を見ることは出来ませんが、この時期から
発生する雲海が確認できました。
外気温は20℃を切り、少し肌寒くなりました。


わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph
#OM_D_E_M1X
#sunrise_ichinomiya
#Sunset_ichinomiya
#日の出_一宮
#夜明け_一宮
#kuma

People Who Wowed This Post

VBA習熟者がPythonを学ぶ(by ChatGPT)

VBA(Visual Basic for Applications)の習熟者がPythonを学ぶ場合、以下のステップを
フォローすることで効率的に学習を進めることができます。

1:基本的なPythonの文法を学ぶ:
Pythonの基本構文、データ型、変数、制御構造(if文、forループなど)を理解しましょう。
VBAの経験がある場合、Pythonの文法は比較的簡単に学べるでしょう。

2:Pythonのデータ構造を学ぶ:
リスト、タプル、セット、辞書などのPythonのデータ構造を理解し、使い方を習得しま
しょう。これらのデータ構造は、データの処理や操作に非常に役立ちます。

3:ライブラリとモジュールを探索:
Pythonの強力な側面は、豊富なライブラリとモジュールのサポートです。VBAと同様に、
Pythonでも他のコードを再利用できるため、必要なタスクに合ったライブラリや
モジュールを探索しましょう。例えば、NumPy、Pandas、Matplotlibなどはデータ分析や
可視化に役立つライブラリです。

4:データ処理と分析を学ぶ:
Pythonはデータ処理と分析のための優れたツールです。Pandasを使用してデータフレーム
を操作し、NumPyを使用して数値計算を行いましょう。また、Jupyter Notebookを使って
データの可視化や分析を行う方法を学びましょう。

5:データベースと連携:
VBAと同様に、Pythonもデータベースと連携できます。SQLiteやMySQLなどのデータベース
にアクセスし、データの取得や更新を行う方法を学びましょう。

6:WebスクレイピングとAPIの使用:
PythonはWebスクレイピングやAPIからデータを取得するのにも適しています。
Beautiful SoupやRequestsライブラリを使用してWebページをスクレイピングし、
APIからデータを取得する方法を学びましょう。

7:プロジェクトを進める:
実際のプロジェクトを進めながら学ぶことが非常に効果的です。自分の興味や仕事に
関連するプロジェクトを選んで、Pythonを実際に使用して問題を解決する経験を
積みましょう。

8:オンラインコースや教材を利用:
Pythonの学習には多くのオンラインコースや教材が利用可能です。Coursera、edX、
Udemy、CodecademyなどのプラットフォームでPythonコースを受講することを
検討しましょう。

9:コミュニティとコードの共有:
Pythonコミュニティは非常に活発で、質問を投稿してサポートを受けることができます。
GitHubなどのプラットフォームで他のPythonプログラマーとコードを共有し、
フィードバックを受けることも重要です。
PythonはVBAと比較してさまざまな用途に適しており、学習する価値があります。
継続的な学習と実践を通じて、Pythonをマスターすることができます。

おすすめしたいのは、VBAが書けるなら、PythonのSourceをとにかく読み進んで
「?」の部分を、Webで検索などでクリアすることです。これにより段々理解
出来るようになります、特にLIBはオプションが多いので、都度参照で良いと思います。

わかお かずまさ


VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph
#kuma

People Who Wowed This Post

今日の日の出(2023.10.03)😊

今日の日の出(2023.10....
"The outside temperature suddenly dropped, reaching its lowest
point since this summer.
However, it is still hot during the daytime, and the indoor temperature
has not dropped significantly.
When I took a photo this morning on the balcony, I felt the soles of
my bare feet were cold."

外気温が急に下がり、この夏以降では最低となりました。
しかし、昼間はまだ暑く室温は、あまりさがりません。
今朝の写真撮影時、ベランダで裸足の足の裏が冷たいと感じました。


わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph
#GFX50S2
#sunrise_ichinomiya
#Sunset_ichinomiya
#日の出_一宮
#夜明け_一宮
#kuma

People Who Wowed This Post

×
  • If you are a bloguru member, please login.
    Login
  • If you are not a bloguru member, you may request a free account here:
    Request Account