マインドマップギャラリー Pythonのデータ型
Python の基本 - データ型。これらのデータ型は Python プログラミングで非常に一般的で、各型にはデータ処理を容易にする固有のメソッドと操作があります。
2024-03-14 17:00:25 に編集されましたPythonのデータ型
数値
タイプ
整数
整数
ベース
バイナリ
0b
0B
8進数
0o
0O
10進数
16進数
0x
0X
浮動小数点数
10進数
浮く
計算をしないでください
バイナリへの変換に偏りがある
値の範囲があります
最大値
1.7976931348623157e 308
無限
最小値
2.2250738585072014e-308
0.0
複数型
虚数は j で表されます
例
c=4 5j
価値
実部を表示
c.本物
虚数部を表示
c.imag
モデルの長さ
腹筋(c)
ブール型
ブール
数値をブール型に変換
間違い
0
0.0
ヌル
真実
他の値
最初の文字は大文字にする必要があります
価値
真実
1
間違い
0
int()を使用して数値に変換できます
配属後はデジタル業務に直接参加可能
手術
そして
オールT
T
Fがいるよ
F
短絡
Fがあると判断された場合
走るのをやめる
リターンF
例
オールT
最後の値
Fがいるよ
最初のF
または
オールF
F
Tがいる
T
短絡
Tがあると判断された場合
走るのをやめる
リターンT
例
オールF
最後の値
Tがいる
最初のT
手術
加算、減算、乗算、除算
力
**
丸め
//
残りを受け取ります
%
等しい
==
等しくない
! =
順序
タイプ
不変型
弦
str
作成する
アポストロフィ
二重引用符
三重引用符
改行
アポストロフィ
行継続文字
\
改行入力
ピアディスプレイ
最初の行の終わり
改行文字
改行入力
行折り返し表示
2行目の先頭
行継続文字と一緒に使用されます
三重引用符
直接改行
行折り返し表示
手術
。参加する()
スプライシング
例
s.join(["a","b","c"])
s を使用して「a」「b」「c」を結合します
。交換する()
交換する
例
s.replace(古い,新しい,1)
古いものを新しいものと交換する
old/new はどちらも文字列である必要があります
持ってくる''
デフォルトですべて置き換えます
。スプリット()
括弧内にコンテンツを含めて切り取る
パラメータなし
スペースを入れてカットする
結果はリスト形式で保存されます
。ストリップ
カット
両側のスペースを削除するためによく使用されます
タプル
構造
タプル
読み取り専用リスト
サブトピック
( )
作成する
t1 = ()
t2 = タプル()
t3 = タプル((1,2,3))
t4 = (1,2,3)
要素のとき
カンマを追加
t5=(1,)
要素
複数のデータ型が利用可能
整数
浮動小数点数
弦
リスト
タプル
…
再現可能
順番に
不変
タプル内の要素が可変要素の場合
可変要素内の要素は変更できます
可変型
リスト
フォーマット
リスト
[ ]
作成する
l1=リスト()
l1=[]
要素
複数のデータ型が利用可能
整数
浮動小数点数
弦
リスト
タプル
…
再現可能
順番に
関数
に追加
.append(x)
×を追加
リストの終わり
.insert(インデックス,オブジェクト)
指定した位置に挿入
索引
挿入位置
物体
要素を挿入
l1.extend(l2)
マージ
l2 要素を l1 の最後にマージします
消去
.pop(インデックス)
指定した位置の要素を削除します
要素を削除した後にコンテンツを返す
.remove(オブジェクト)
指定したコンテンツを削除する
物体
削除する要素
最初のものだけを削除
。クリア()
すべての要素をクリアする
使用
リスト内の指定された要素をすべて削除します
直接削除
他の要素を新しいリストにインポートする
リスト内包表記
選別
逆順
。逆行する()
並べ替える
昇順
。選別()
.sort (reverse=False)
降順
.sort (reverse=True)
コピー
直接割り当て
エイリアス
値のアドレスは変更されません
浅いコピー
コピー
親オブジェクト
子オブジェクトをコピーしないでください
第 1 レベルのリストのみを作成する
第 1 層アドレスの変更
以降のアドレスは変更されません
価値
サブリスト
…
ディープコピー
ディープコピー
フルコピー
すべてのアドレスが変更されました
関数
長さ
レン()
スペースと句読点はすべて長さとしてカウントされます
索引
フォーマット
文字列名[インデックス]
範囲
-len() ——len()-1
索引
左の最初の文字
0
正の数
左から右へ
負の数
右から左に
リストなどにも使えます。
スライス
フォーマット
文字列名 [開始:終了:ステップ]
前を閉めて後ろを開く
始める
開始文字
利用可能
省略
左から最初の文字
終わり
値の終わり
入手できません
省略
最後の文字を取得する
ステップ
ステップ
数文字ごとに 1 つを取る
正の数
左から右に値を取得します
負の数
右から左に値を取得します
省略
1
同じ操作
マージ
*
n回繰り返す
ではない
裁判官
文字列に含まれるかどうか
戻る
真実
間違い
==
裁判官
等しい
です、そうではありません
比較する
オブジェクト(メモリアドレス)が同じかどうか
ID(オブジェクト)
オブジェクトメモリアドレス
のみ
。索引()
部分文字列が最初に出現する位置を返します。
例
s.index("o",5)
文字列 s の位置 5 の後に最初に出現する部分文字列 "o"
特定の要素の出現数
l1.count(x)
l1 に x が出現する回数
集める
セット
可変型
特徴
確実
要素は不変のデータ型です
リストを含めることはできません
相互性
要素を繰り返すことはできません
重複を自動的に削除する
リストをコレクションに変換し、それを再びリストに変換します
障害
注文はありません
インデックス不可能
s[インデックス]
間違い
トラバース
デフォルトは最小値から最大値まで
セット導出
{セット内の i の出力値}
{i 2 for i in s}
作成する
s = セット()
s = {要素}
{} コンテンツがない場合に辞書として作成されます
サブトピック
関数
に追加
。追加
カスタマイズされた要素を追加する
重複した値は追加されません
消去
。ポップ()
ランダムに削除
。取り除く()
指定した値を削除する
クリア
。クリア()
交差点
.intersection(セット)
s1.交差点(s2)
s1 と s2 の交点
&
連合
。連合()
s1.union(s2)
|
s1|s2
差分セット
。違い()
括弧内のセットの要素をセットから削除し、残りの部分を削除します。
s1 = {1,2,3,4} s2 = {3,4,5,6} s1.差(s2)
{1,2}
対称差分セット
2 つのセットを結合するとハンドオーバーが削除され、残りの部分が削除されます。
.metric_difference()
s1 = {1,2,3,4} s2 = {3,4,5,6} s1.対称差(s2)
{1,2,5,6}
^
s1 = {1,2,3,4} s2 = {3,4,5,6} s1^s2
{1,2,5,6}
ほのめかし
辞書
辞書
要素
キーと値のペア
キー: 値
鍵
鍵
価値
価値
キーと値のペアは要素です
長さ
キーを繰り返すことはできません
不変型
リスト不可
値を繰り返すことができます
データ型に制限なし
障害
キーと値のペアは順序付けされていません
作成する
dict()
{}
{キー: 値}
関数
に追加
割り当て
d[キー]=
キーが存在します
改訂
キーが存在しません
に追加
.setdefault(キー:値)
値を書き込む必要はありません
デフォルトはなしです
お問い合わせ
[鍵]
キーが存在します
戻り値
キーが存在しません
エラーを報告する
.get(キー)
キーが存在します
戻り値
キーが存在しません
エラーは報告されませんでした
.get(キー,'プロンプト')
キーが存在します
戻り値
キーが存在しません
プロンプトを返す
消去
.pop(キー)
キーに基づいて指定されたキーと値のペアを削除します
.popitem()
ランダムに削除
クリア
。クリア()
トラバース
.keys()
すべてのキー
.values()
すべての値
.items()
すべてのキーと値のペア
タプル形式
dict_items([(key1,value1),(key2,value2),…])
のために
鍵
d の i の場合: 印刷(i)
d.keys() の k の場合: 印刷(k)
d.items() の項目の場合: プリント(アイテム[0])
d.items() の k,v の場合: 印刷(k)
価値
d.values() の v の場合: 印刷(v)
d.items() の項目の場合: 印刷(アイテム[1])
d.items() の k,v の場合: 印刷(v)
アイテム
d.items() の項目の場合: プリント(アイテム)
複数のタプル
キー値
d.items() の k,v の場合: print(k,v)
辞書の理解力
{k:v for k,v in d.items() if v >60}