sciencompass

今勉強していること、これまで勉強してきたことを発信してます。半導体物理や数学、英語などの記事を書いています。

日記

Python備忘録

投稿日:

Pythonでプログラムをするうえで、ついつい忘れてしまうことについて、まとめた自分用のメモです。

条件分岐の構文

if文

PythonでのIf分は次のように書きます。

if 条件式1:
条件式1が真のときに実行する処理
elif 条件式2:
条件式1が偽、条件式2が真のときに実行する処理
・・・
else:
すべての条件式が偽のときに実行する処理

分岐が一つしかない場合は、elifやelseは省略することが可能です。ちなみに、elifはC言語のelse ifに相当します。

比較演算子

Pythonで使える比較演算子は次の表のとおりです。

演算子 結果
a < b aがbより小さいときTrue
a <= b aがb以下のときTrue
a > b aがbより大きいときTrue
a >= b aがb以上のときTrue
a == b aがbと等しいときTrue
a != b aがbと等しくないときTrue
a is y aとbが同じオブジェクトのときTrue
a is not b aとbが同じオブジェクトでないときTrue
a in b aがbに含まれているときTrue
a not in b aがbに含まれていないときTrue

その他の条件指定については、下記を参考にしてください。

for文

Pythonのfor文は次のように書きます。

for 変数 in オブジェクト:
&nbsp; &nbsp;実行する処理

オブジェクトには、配列やrange関数を用います。
range関数ですが、for i in range(5)というと、i = 0, 1, 2, 3, 4の5つの数字をiに代入して処理を実行することになります。

文字列操作

文字列操作の紹介記事

ゼロ埋めの記事

型変換の記事

新しいディレクトリを作成する

os.makedir()を使うことで作ることができます。

具体例


import os

new_dir_path = 'data/temp'
os.mkdir(new_dir_path)

ただし、すでに存在するディレクトリを指定すると、エラーが発生するので注意!
詳しくは、こちらのページを参考にしてください。

-日記
-,

執筆者:


comment

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

関連記事

エピサイクロイド、円周上を転がる円

転がっている円上のある点が描く軌跡のことをサイクロイドと言います。高校数学でも扱うサイクロイド曲線、その中でもエピサイクロイドと呼ばれる曲線について紹介します。 目次円周上を転がる円媒介変数表示で軌跡 …

仮想通貨関連の用語まとめ

仮想通貨が世界的に大きな盛り上がりを見せており、日本でも仮想通貨の利用が広がってきています。そもそも仮想通貨ってどんなものなのか?ということで、私が調べたことについてまとめてみました。 目次仮想通貨と …

総理にされた男、月光のスティグマ【読書感想文】

たまたま書店で中山七里著”総理にされた男”が特集コーナーで紹介されていたのを見つけ、最近ビジネス書や学術書しか読んでおらず、たまには小説を読んでみようかと思い購入しました。 目次総理にされた男のあらす …

天文学と印刷を見に行ってきました

凸版印刷の印刷博物館で開かれていた”天文学と印刷”という企画展示を見に行ってきました。この展示会を知ったきっかけは、印刷博物館のある飯田橋駅の広告を見たことです。 天文学と印刷 …

モバイルSuicaはスマホの電源が入っていないと使えない!

近頃、キャッシュレス決済の普及が進んでおり、クレジットカードやSuicaなどの交通系ICカードに加えて、PayPayや楽天Payなどスマホで決済できるサービスが増えてきています。(7Payというような …