以下は、標準または組み込みのPythonデータ型です。
-
数値 -
シーケンスタイプ -
ブール値 -
インストール -
辞書
Pythonでは、数値データ型は数値を持つデータを表します。数値は、整数、浮動小数点数、または複素数にすることができます。これらの値は、Pythonでは 注。 < / p>
int
、 float
、および complex
クラスとして定義されています。
type()
関数は、データ型を定義するために使用されます。
#
のPythonプログラム#数値を表示
a
=
5
print
(
"Type of a:"
、
type
(a))
b
=
5.0
print
(
"タイプb:"
、
タイプ
(b))
c
=
2
+
4j
print
(
"Type of c:"
、
タイプ
(c))
出力: < / p>
タイプ:&lt;クラス`int`&gt; bのタイプ:&lt;クラス`float`&gt; cのタイプ:&lt;クラス`複雑`&gt;
Pythonでは、シーケンス&#8212;これは、類似または異なるデータ型の順序付けられたコレクションです。シーケンスを使用すると、複数の値を整理された効率的な方法で保存できます。 Pythonには、いくつかの種類のシーケンスがあります。
-
文字列 -
リスト -
タプル
1)文字列
Pythonでは、文字列&#8212 ;これらは、Unicode文字を表すバイトの配列です。文字列&#8212;これは、一重引用符、二重引用符、または三重引用符で囲まれた1つ以上の文字のセットです。 Pythonには文字データ型はありません。文字は長さ1の文字列です。 str
クラスで表されます。
Pythonでの文字列は、単一のコードを使用して作成できます。または二重引用符または三重引用符。
#
#用のPythonプログラム行を作成
#行を作成
#一重引用符で
String1
=
`オタクの世界へようこそ`
print
(
"文字列一重引用符: "
)
印刷
( String1)
#行を作成
#二重引用符付き
St ring1
=
"I`ma Geek"
print
(
"二重引用符を使用した文字列:"
)
print
(String1)
print
(
type
(String1))
#行を作成する
#三重引用符付き
String1
=
「私はオタクで、オタクの世界に住んでいます
print
(
"トリプルクォートを使用した文字列:"
)
印刷
(String1)
print
(
type
(String1) )
#トリプルラインを作成
#引用符は複数行を許可します
String1
=
&#39; &#39; &#39;オタク
For
Life ""
print
(
"複数行の文字列の作成:"
)
print
(String1)
終了:
文字列一重引用符の使用:二重引用符を使用したGeeks World Stringへようこそ:I`ma Geek&lt;クラス`str`&gt;トリプルクォートを使用した文字列:私はオタクであり、「オタク」の世界に住んでいます。クラス`str`&gt;複数行の文字列の作成:Geeks For Life
Pythonでは、文字列内の個々の文字にアクセスできますインデックス作成方法を使用します。インデックス付けにより、負のアドレス参照が行末の文字にアクセスできるようになります。たとえば、-1は最後の文字を示し、-2は最後から2番目の文字を示します。
IndexError
範囲外のインデックスにアクセスする場合。インデックス、浮動小数点、またはその他のタイプにより TypeError
が発生するため、整数のみが許可されます。
#アクセス用のPythonプログラム
#行文字
String1
=
"GeeksForGeeks"
print
(
"Initial String:"
)
print
(String1)
#最初のo文字を出力します
print
(
「の最初のキャラクター文字列は次のとおりです。"
)
印刷
( String1 [
0
])
#最後の文字を出力
print
(
"文字列の最後の文字は次のとおりです:"
)
print
(String1 [
-
1
])
出力:
初期文字列:GeeksForGeeks文字列の最初の文字は次のとおりです:G文字列の最後の文字s
Pythonでは、文字列からの文字の更新または削除は許可されていません。要素の割り当てまたは文字列からの要素の削除はサポートされていないため、これはエラーをスローします。これは、文字列が不変であるため、一度割り当てられると文字列の要素を変更できないためです。同じ名前に再割り当てできるのは新しい行のみです。
#更新/削除するPythonプログラム
#行文字
String1
=
"Hello、I`ma Geek"
print
(
"Initial String:"
)
print
(String1)
#文字の更新
#行
String1 [
2
]
=
`p`
print
(
"2番目のIndで文字を更新しています例: "
)
print
(String1 )
#文字を削除する
#行
del
String1 [
2
]
印刷
(
" 2番目のインデックスで文字を削除する: "
)
print
(String1)
終了:
トレースバック(最後の最後の呼び出し) :ファイル "/home/360bb1830c83a918fc78aa8979195653.py‚"、10行目、String1 [2] =`p` TypeError:`str`オブジェクトはアイテム割り当てをサポートしていませんトレースバック(最後の最後の呼び出し):ファイル" / home / 499e96a61e19944e7e45b7a6e1276742 .py‚"、10行目、del String1 [2] TypeError:`str`オブジェクトはアイテムの削除をサポートしていません
シングルを印刷する場合二重引用符で囲まれた文字列の場合、文字列にはすでに一重引用符と二重引用符が含まれているため、これらを使用して印刷できないため、SyntaxErrorが発生します。したがって、トリプルクォートを使用してそのような文字列を印刷するか、エスケープシーケンスを使用してそのような文字列を印刷します。
エスケープシーケンスは円記号で始まり、さまざまな方法で解釈できます。文字列を表すために一重引用符を使用する場合は、文字列に存在するすべての一重引用符をエスケープする必要があり、二重引用符についても同じことが行われます。
#Pythonをプログラムする
#エスケープシーケンス
行番号
#開始行
String1
=
&#39; &#39;私は&#39;オタク&#39; &#39; &#39; &#39;
print
(
"初期文字列を使用トリプルクォートの数: "
)
print
(String1)
#1つの引用符をエスケープする
String1
=
`I`ma "Geek"`
print
(
"Escaping Single Quote:"
)
print
(String1)
#二重引用符の回避
String1
=
"I`ma" Geek ""
print
(
"二重引用符のエスケープ:"
)
print
(String1)
#パスを
#エスケープシーケンスを使用
String1
=
"C:Pythonオタク"
print
(
"バックスラッシュのエスケープ: "
)
print
(String1)
終了:
トリプルクォートを使用した最初の文字列:I`ma "Geek" Escaping Single Quote:I`ma "Geek" Escaping Double Quotes:I`ma "Geek" Escaping Backslashes:C:PythonGeeks