Pythonの実行環境013

Pythonの実行環境013
Pythonのプログラムで他の言語と大きく違う部分は、プロシージャのブロックが
文字・記号などで明示されないことです、初めての方はここで「?」となります。

例えば、cなら{}の範囲内、VBAなら、for-next  if-endif など、「範囲」が明確
ですが、Pythonはこれがありません。
ブロックの始まりは、行末の「:」がスタートで、その後は行毎に、インデント(字下げ)
を行い、それが無くなる(行頭が先頭位置)と、そこから違うブロックとなります。

このため、インデントは極めて重要で、これが間違えるとエラーとなります。
インデントされた行の次の行が同じ、行頭位置の場合には、インデントとみなされます。




わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#kuma

People Who Wowed This Post

一宮のタイ料理のお店

一宮のタイ料理のお店
私が時々タイ料理を食べたくなると、ここに出かけます。
奥さんがタイ出身で、伝統的なタイ料理を味わうことが出来ます。

日本人向きにアレンジはしてありますが、とても美味しいいただけます。
あまり混雑していないので、ゆったり・ゆっくり料理が楽します。




わかお かずまさ

VegaSystems


📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#料理_一宮
#男子厨房に立つべし
#kuma

People Who Wowed This Post

Pythonの実行環境012

Pythonの実行環境012
Pythonの実行環境012
Pythonの実行環境012
Pythonに限らず、開発環境整備は重要です、ここをいい加減にすると、佳境に入った
段階で急に効率が低下したり、ポカを誘発します。

今回は作業用場所の指定です、この方法は多くのAPPで共通です・・・




わかお かずまさ

VegaSystems


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

People Who Wowed This Post

今日の日の出(2023.09.25)😊

今日の日の出(2023.09....
久々に日の出の瞬間に撮影が出来ました。
一昨日あたりから、朝の気温が急激に下がって来ましたが、日中はまだ暑く
油断が出来ません。


わかお かずまさ

VegaSystems


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

People Who Wowed This Post

USBケーブルのTester

USBケーブルのTester
USBケーブルのTester
USBケーブルTesterです、対応しているVerがチェックで出来ます。
TypeCは、表示が錯綜して実にわかりにくいのですが、これで
なんとか区分しています。


わかお かずまさ

VegaSystems


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

People Who Wowed This Post

Pythonの実行環境011

Pythonの実行環境011
Pythonには複数のデータ形式がありますが、これはその一つ「list」
変数fruitsに7つの文字(果物)をセットする。
.countで文字を指定すると、その個数を返す
.indexでの指定は、ちょっと説明が必要、これは何個目にあるかを示すが、「0」が
スタートになる。
.indexdeでの文字指定の後の数値オプションは、探し始める位置、この場合は4から始めるので「6」を返す

.popもやや特殊、無指定なら最後の値を示し、それを削除する。この場合は「pear」
再確認すると、削除されたのがわかる。
LIb一覧
https://docs.python.org/ja/3/library/index.html

わかお かずまさ

VegaSystems


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

People Who Wowed This Post

VBA習熟者がPythonで注意すべきこと(by ChatGPT)

VBAの習熟者がPythonを学習する際に注意すべきいくつかのポイントがあります。
PythonはVBAとは異なる言語であり、異なるプログラミングスタイルや概念が存在します。
以下は、注意すべきポイントです。

インデントとブロック構造: Pythonはインデントによってコードブロックを識別します。
VBAではブロックをIfやForなどのキーワードで始めてEnd IfやNextで終了しますが、
Pythonではインデントを使ってブロックの範囲を示します。この違いに注意し、
適切なインデントを使うようにしましょう。

型の明示: VBAでは変数の型を明示的に宣言することが一般的ですが、Pythonは
動的型付け言語であり、変数の型宣言が不要です。変数の型について注意深く考える必要
があります。

コレクションや配列: VBAではコレクションや配列を操作するために特定のメソッドや
プロパティを使用しますが、Pythonではリスト、タプル、セット、辞書などのデータ構造
を利用します。これらの構造体の違いを理解しましょう。

関数とメソッド: Pythonでは関数とメソッドの概念がありますが、VBAとは異なる点が
あります。関数は特定の値を返し、メソッドはオブジェクトに対してアクションを
実行します。Pythonの組み込み関数やサードパーティライブラリのメソッドを活用
する方法を学びましょう。

エラーハンドリング: VBAではOn Error Resume Nextなどのステートメントを使用して
エラーハンドリングを制御しますが、Pythonではtryとexceptブロックを使用して
エラーハンドリングを行います。エラーハンドリングの違いに注意してください。

ライブラリとモジュール: Pythonは豊富な標準ライブラリとサードパーティライブラリを
提供しています。VBAからPythonに移行する際に、必要なライブラリを見つけてインポート
する方法を学びましょう。

オブジェクト指向プログラミング: Pythonはオブジェクト指向プログラミング(OOP)を
サポートしており、クラスやオブジェクトを使ったプログラミングが一般的です。
VBAとは異なるOOPの概念を理解しましょう。

コーディングスタイルとPEP8: PythonコミュニティではPEP8というコーディング規約が
推奨されており、コードの読みやすさと一貫性を重視しています。
Pythonのコーディングスタイルに従うことを心がけましょう。

ドキュメンテーション: Pythonではドキュメンテーションが非常に重要です。関数や
クラスに対してドキュメンテーション文字列(docstring)を記述し、コードの使い方や
目的を説明する習慣を身につけましょう。

Pythonの学習において、これらのポイントに留意することで、VBAからスムーズに移行
することができます。また、Pythonの特性やライブラリを活用することで、より多くの
タスクを効率的に実行できるようになるでしょう。
 
 
 


わかお かずまさ

VegaSystems


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

People Who Wowed This Post

Pythonの実行環境010

Pythonの実行環境010
Pythonでの画面入力には「input()」関数を使います、()内にはテキストの記述が可能。
ただし、入力値はすべて文字型として受け取るので要注意。

数値型の場合は、input()の前に、型式を明示します、図のように型式に不適合な値は
エラーとなります。


わかお かずまさ

VegaSystems


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

People Who Wowed This Post

今日の日の出(2023.09.24)TimeLaps😊

今日も地平線に雲があり、日の出瞬間を見ることは出来ませんでした。
今回のVideo は途中で静止画を挿入しています、これは説明動画では必須なので、
ClipChampでそれを簡単に行うための実験です、静止画のときは明示のため音楽を
停止しています。


わかお かずまさ

VegaSystems


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


#Timelapse
#Clipchamp
#Audacity
#GoproHero9
#sunrise_ichinomiya
#Sunset_ichinomiya
#日の出_一宮
#夜明け_一宮
#kuma

People Who Wowed This Post

ClipChampに静止画を

Videoを「フォト」で開き、... Videoを「フォト」で開き、上の左端をクリック
この画面になるので、中央のカー... この画面になるので、中央のカーソルを移動し、切り出し対象の画面で止める、
この時経過時間を必ずメモる
右端をクリックすると「フレーム... 右端をクリックすると「フレーム保存」となるので、ここをクリック
対象画像がJPGで保存が出来る... 対象画像がJPGで保存が出来る、ファイル名は自動で生成される
ClipChampはとても便利なVideo編集APPですが、現時点ではVideoからの
静止画の切り出しは非対応です。
AviUtlもDavinciResolveも対応しており、説明動画などでは静止画が必要となるので、
いささか不便を感じていました。

ClipChampには実装されていませんが、同じMSのAPPの「フォト」で、代用が可能で
あることがわかりました。

写真の説明に従い、静止画を切り出し、ClipChampでメモった経過時間でVideoをカットし、静止画を挿入します。




わかお かずまさ

VegaSystems


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

#DaVinciResolve
#AVIUTL
#Timelapse
#Clipchamp
#Audacity
#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