ホームページ  >  記事  >  バックエンド開発  >  Pythonの変数とデータ型の詳しい説明

Pythonの変数とデータ型の詳しい説明

高洛峰
高洛峰オリジナル
2017-02-18 10:12:171429ブラウズ

この記事では主にPythonの変数とデータ型について詳しく紹介します。とても良い参考値です

Pythonの変数とデータ型

  1. Pythonのprint文

  2. Pythonのコメント

  3. とはPython の変数

  4. Python の文字列の定義

  5. Python の生の文字列と複数行の文字列

  6. Python の Unicode 文字列

  7. Python の整数と浮動小数点数

  8. ブール型Python のデータ型

  9. Python のデータ型

  10. コンピュータは、その名前が示すように、数学的な計算を行うことができる機械であるため、コンピュータ プログラムは当然さまざまな数値を扱うことができます。ただし、コンピュータは数値だけでなく、テキスト、グラフィックス、オーディオ、ビデオ、Web ページなどのさまざまなデータを処理できます。データが異なれば、異なるデータ型の定義が必要になります。 Python では、次のデータ型を直接処理できます:

1. 整数

Python は、負の整数を含むあらゆるサイズの整数を処理できます。Python プログラムでは、整数の表現はまったく同じです。数学で書かれます。例: 1、100、-8080、0 など。

コンピューターはバイナリを使用するため、整数を表すには 16 進数を使用する方が便利な場合があります。16 進数は、0x 接頭辞と 0 ~ 9、af で表されます (例: 0xff00、0xa5b4c3d2)。

2. 浮動小数点数

浮動小数点数は、科学的表記法で表現すると、1.23x10 ^9 や 12.3 のように可変であるため、浮動小数点数とも呼ばれます。 x10^8は等しいです。浮動小数点数は、1.23、3.14、-9.01 などのように数学的に記述することができます。ただし、非常に大きいまたは非常に小さい浮動小数点数の場合は、10 を e に置き換える必要があります。1.23x10^9 は 1.23e9 または 12.3e8 であり、0.000012 は 1.2e-5 のように記述できます。

整数と浮動小数点数のコンピューター内部での保存方法は異なります。整数演算は常に正確ですが (除算も正確ですか?はい!)、浮動小数点演算には丸め誤差が生じる可能性があります。

3. 文字列

文字列は、「abc」、「xyz」など、'' または "" で囲まれたテキストです。 '' または "" 自体は単なる表現方法であり、文字列の一部ではないことに注意してください。したがって、文字列 'abc' には a、b、c の 3 文字しかありません。

4. ブール値

ブール値の表現は、ブール代数の表現とまったく同じです。Python では、True と False のいずれかを直接使用できます。ブール値を表す False (大文字と小文字の区別に注意してください)。ブール演算を通じて計算することもできます。

ブール値は、and、または、not で操作できます。

and 演算は、すべてが True の場合にのみ AND 演算の結果が True になります。

or 演算は、いずれか 1 つが True である限り、OR 演算の結果は True になります。

not 演算は、True を False に、False を True に変える単項演算子です。

5. Null 値

Null 値は Python では特別な値であり、None で表されます。 0 には意味があり、None は特別な null 値であるため、None を 0 として理解することはできません。

さらに、Python はリストや辞書などのさまざまなデータ型も提供しており、カスタム データ型の作成も可能です。これについては後ほど説明します

練習用コード

1. 计算十进制整数45678和十六进制整数0x12fd2之和。

 print 45678 + 0x12fd2

2. 请用字符串表示出Learn Python in imooc。

 print "Learn Python in imooc"

3. 请计算以下表达式的布尔值(注意==表示判断是否相等):

 print 100 < 99
 print 0xff == 255

 结果:

 False
 True

詳細Python の変数とデータ型 詳細な関連記事については、PHP 中国語 Web サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。