2018-01-01から1年間の記事一覧

Python secretsモジュールを使ったパスワード生成

Python 3.6以降では、secretsモジュールを利用して乱数を生成することができます。 randomモジュールの擬似乱数に比べ、暗号学的に強い乱数となるため、パスワードの生成に適しています。 Pythonでパスワード生成するサンプルコード 英数文字列、記号の組み…

チートシート Python Stringモジュールの文字列定数一覧

stringモジュールは、Pythonの標準ライブラリに含まれており、文字列操作に関連する機能を提供します。このモジュールには、さまざまな文字列定数が含まれています。これらの文字列定数は、文字列の検証、加工、処理など、さまざまな文字列操作の用途に便利…

Python map関数の使い方

Pythonのmap関数は、リストの各要素に関数の処理を適応させることができます。 無名関数を定義するlambda(ラムダ式)と合わせてよく利用されます。 Pythonのmap関数の使い方 第一引数に適応したい関数(処理内容)、第二引数にiterableな要素(リストやタプ…

PythonでLeet文字列変換

Leetとは、アルファベットを似た形の数字や記号で置き換える表現。例えば、「Python」を「Py+h0n」とするなど。 Leet文字列変換のルール 方法1: str.translate()を使う 方法2: リスト内包を使って書く 方法3: lambdaを使って書く Pythonの基礎学習 Leet文字…

PythonでFizzBuzzを書く

ルール 改行区切りで1から100まで出力する。 3の倍数は「Fizz」、5の倍数は「Buzz」、3と5の倍数は「FizzBuzz」で置き換える。 (adsbygoogle = window.adsbygoogle || []).push({}); 条件分岐を使って書く if文を使って素直に実装します。 # coding: utf-8 f…