Python の型変換のチートシート
Python での暗黙的および明示的な型変換を学びます。文字列、整数、浮動小数点数、リスト、セット、辞書の間で変換します。
基本的なプリミティブ キャスト
プリミティブ データ型間で変数を明示的に変換するメソッド。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| int() | int(x, base=10) | x を整数に変換します。オプションの数値ベースを使用して文字列を解析できます。 |
| float() | float(x) | 数値または数値文字列を浮動小数点数に変換します。 |
| str() | str(object) | オブジェクトの文字列表現を返します。 |
| bool() | bool(x) | x をブール値に変換し、真理値テストに従って True または False に評価します。 |
データ構造とコレクションの変換
コンテナー コレクションをさまざまな表現に変換します。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| list() | list(iterable) | 反復可能なシーケンス (タプル、セット、辞書キーなど) を可変リストに変換します。 |
| tuple() | tuple(iterable) | 反復可能なシーケンスを不変のタプルに変換します。 |
| set() | set(iterable) | iterable を set に変換し、繰り返し要素を重複排除します。 |
| dict() | dict(iterable) | キーと値のペア (通常はタプルのリスト) から辞書を構築します。 |
| zip() | zip(*iterables) | 複数の反復可能要素の要素をペアにし、リストまたはディクショナリにキャストできるようにします。 |
インタラクティブなデモスクリプト
run_all_cheat_methods.py
エディターで実行# int()
int(x, base=10)
# float()
float(x)
# str()
str(object)
# bool()
bool(x)
# list()
list(iterable)
# tuple()
tuple(iterable)
# set()
set(iterable)
# dict()
dict(iterable)
# zip()
zip(*iterables)よくある質問
ブール値のコンテキストで False と評価される値は何ですか?
空のコレクション ([]、()、{}、set())、None、False、数値ゼロ (0、0.0)、および空の文字列 ("") は False と評価されます。他のすべての値は True と評価されます。
タプルのリストを辞書に変換できますか?
はい、タプルに 2 つの要素 (キー、値) が含まれている場合は、dict(list_of_tuples) を呼び出して辞書を生成できます。
関連トピック
推奨される Python リソース
関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。
Python チュートリアル
Python の型ヒント
Python で型ヒントを記述する方法を学びます。コードの品質を向上させ、オートコンプリートを有効にし、静的コード分析に mypy を活用します。
リソースの表示
ハウツーガイド
Python でデータ型を確認する方法
Python でデータ型を確認する方法を学びます。 type() と isinstance() をいつ使用するか、カスタム クラスを処理するか、書き込み安全な型チェック検証を行うかを理解します。
リソースの表示
言語の比較
Python vs TypeScript: ダイナミック スクリプト vs タイプセーフ Web
Python と TypeScript を比較します。構造型システム、デコレータ メタデータ、コンパイラ チェック、Web ランタイム、開発者ツールについて学びます。
リソースの表示