サイトアイコン sciencompass

Python備忘録

Free-Photos / Pixabay

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

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

Pythonのif文による条件分岐について説明する。if文の基本(if, elif, else) 比較演算子などで条件を指定 数値やリストなどで条件を指定 論理演算子(and, or, not)で複数条件や否定を指定 条件式を改行して複数行で記述 条件分岐を一行で記述する三項演算子もある。以下の記事を参照。関連記事: Pythonでif文を一行で書...
Pythonのif文による条件分岐の書き方 | note.nkmk.me - note.nkmk.me

for文

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

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

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

文字列操作

文字列操作の紹介記事

今回はPython3に置いての簡単な文字列操作について紹介したいと思います.- (#文字列に値を埋め込み)- (#文字列の結合)- (#文字列の分割)- [文字列の切り...
Python3の文字列操作 - Qiita - Qiita

ゼロ埋めの記事

Pythonで文字列(str型)や整数値(int型)をゼロ埋め(ゼロパディング)するにはいくつか方法がある。それぞれをサンプルコードとともに説明する。右寄せゼロ埋め: zfill() 右寄せ、左寄せ、中央寄せ: rjust(), ljust(), center() 任意の書式変換: format(), f文字列 文字列に対するパーセント演算子 一番シンプルなのは...
Pythonで文字列・数値をゼロ埋め(ゼロパディング) | note.nkmk.me - note.nkmk.me

型変換の記事

文字列や数値、日付の型を扱っていると、以下のような場面に直面することもあるかと思います。 数値 ⇔ 文字列に変換したい 文字列 ⇔ 日付に変換したい そこで今回はPythonでできる型変換について、以下の内容を解説していきます。 数値 ⇔ 文字列の変換 文字列 ⇔ 日付(date)の変換 数値や文字列、日付の変換は実際によく使われますのでこの機会にしっかりと理解しておきましょう。 数値 ⇔ 文字列の変換 ここでは数値と文字列の相互変換について見ていきましょう。 文字列から数値の変換 演算処理を実行するとき、数値と数値の演算は可能...
【Python入門】さまざまな型変換の方法をわかりやすく解説! | 侍エンジニア塾ブロ... - 侍エンジニア塾Blog

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

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

具体例


import os

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

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

Pythonで新しいディレクトリ(フォルダ)を作成するには標準モジュールosを使う。以下の二つの関数が用意されている。新しいディレクトリを作成: os.mkdir() 深い階層のディレクトリまで再帰的に作成: os.makedirs() os.mkdir()は制約が多いのでos.makedirs()のほうが便利。Python3.4以降ではパスをオブジェクトとして操作...
Pythonでディレクトリ(フォルダ)を作成するmkdir, makedirs | note.nkmk.me - note.nkmk.me
モバイルバージョンを終了