Latest web development tutorials

Pythonの変数の型

変数値は、メモリに格納されます。 これは、変数を作成するときには、メモリ内のスペースを開くことを意味します。

変数のデータ・タイプに基づいて、インタプリタは、指定されたメモリを割り当て、データをメモリに格納することができるかを決定します。

このように、変数は、これらの変数は整数、10進数、または文字を格納することができ、異なるデータ型を指定することができます。



変数割り当て

Pythonの変数は、代入文を入力する必要はありません。

各変数は、変数のすべての情報のロゴ、名前とデータを含む、メモリ内に作成されます。

各変数は、使用する前に割り当てられている必要があり、変数の後変数の割り当てが作成されます。

等号(=)は、変数に値を割り当てるために使用されます。

左側の等号(=)演算子は変数名、右側に等号(=)演算子は、変数に格納された値です。 例えば:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

print counter
print miles
print name

実行中のインスタンス>>

上記の例では、100,1000.0と「ジョン」は、カウンタ、マイル、名前の変数に割り当てられます。

上記のプログラムが出力されます以下の結果:

100
1000.0
John


変数の代入の複数

Pythonはあなたが同時に複数の変数を割り当てることができます。 例えば:

= B = C = 1

上記の例では、Integerオブジェクトを作成し、1の値は、三つの変数は、同じメモリ空間に割り当てられています。

また、複数のオブジェクトに複数の変数を指定することができます。 例えば:

A、B、C = 1、2、 "ジョン"

上記の例では、2つの整数は1と2は、変数aおよびb、文字列オブジェクトに割り当てられているオブジェクト "ジョン"変数cに代入されます。



標準データ型

記憶されたデータは、メモリ内のさまざまな種類のことができます。

たとえば、彼または彼女のアドレスに格納されている値として年齢をperson.sは英数字に格納されます。

Pythonは、操作の種類を定義するために使用されるいくつかの規格があり、それらは、それらのそれぞれのための記憶方法であってもよいです。

Pythonは5つの標準データ型を持っています。

  • 数値(デジタル)
  • 文字列(String)を
  • 一覧(リスト)
  • タプル(タプル)
  • 辞書(辞書)


Pythonの数値

数値データ型は値を格納するために使用されます。

これらは、数値データ・タイプを変更すると、新しいオブジェクトが割り当てられることを意味する不変データ型です。

あなたが値を指定すると、Numberオブジェクトが作成されます。

VAR1 = 1
var2の= 10

あなたはまた、いくつかのオブジェクトを削除するデルのステートメントを使用することができます。

デルの文の構文は次のとおりです。

デルVAR1 [、var2に[、VAR3 [...、VARN]]]]

あなたは、単一または複数のオブジェクトを削除するには、デルのステートメントを使用して参照することができます。 例えば:

デルVAR
デルvar_a、var_b

Pythonは数字の4種類をサポートしています。

  • int型(符号付き整数)
  • ロング(long整数[また、8進数と16進数を表すことができます])
  • フロート(フロート)
  • 複合体(複合体)

数値型のいくつかの例:

int型 長いです フロート 複雑な
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36J
080 0xDEFABCECBDAECBFBAEl 32.3 + E18 .876j
-0490 535633629843L -90。 -.6545 + 0J
-0x260 -052318172735L -32.54e100 3E + 26J
0x69の -4721885298529L 70.2-E12 4.53e-7J
  • また、長整数の小文字の "L"を使用することができますが、番号「1」の混乱を避けるために、あなたは大文字の「L」を使用することをお勧めします。 Pythonは長整数を表示するには、「L」を使用しています。
  • Pythonはまた、あなたが+ bjの、または複合体を使用することができ、実部と虚部によって複素数、複素数をサポートしています(a、b)は実部と虚部bが浮動小数点であること


Python文字列

文字列または文字列(String)を文字の文字列が数字で構成され、文字は、その強調しています。

:通常と称される

S = "A1A2···」(nは> = 0)

これは、プログラミング言語は、テキストのデータ型を示しています。

Pythonの文字列リストの順序で値の2種類があります:

  • ゼロに右インデックスデフォルトに左から、最大範囲は、以下の文字列の長さが1であります
  • -1インデックスデフォルトで始まる右から左に、最大範囲は、文字列の先頭です

下に、あなたは、対応する文字列を傍受することができます添字0は最初から測定され、正または負とすることができる:あなたはいくつかの本当の部分文字列を取得したい場合は、[最後の添字ヘッダーの下]変数を使用することができますマークが頭や尾を取るために、空の手段とすることができます。

例えば:

S = 'ilovepython」

S [1:5]愛の結果です。

コロンで区切られた文字列を使用する場合、Pythonは国境の下に含まれている左から始まる、この連続識別の内容を相殺するために、結果を含む新しいオブジェクトを返します。

上記の結果は、[1]、Lの値は、最大範囲の境界を含むようにとられていないSを含むP [5]の値sです。

プラス記号(+)はアスタリスク(*)を繰り返す操作で、文字列連結演算子です。 以下の例:

#!は/ usr / binに/ pythonの
# - * - コーディング:UTF-8 - * -

STR = 'Hello Worldの!」

印刷STR#出力文字列全体
印刷strの最初の文字の[0]#出力文字列
#の文字列出力文字列第三の五間:印刷列str [5 2]
印刷列str [2:] 3番目の文字列の先頭から#出力
印刷列str * 2#回出力文字列
印刷列str + "TEST"#出力の接続文字列

上記の出力の例:

ハローワールド!
H
LLO
LLOの世界!
世界のHello!Hello Worldの!
Hello Worldの!テスト


Pythonのリスト

リスト(一覧)は、最も頻繁に使用されるPythonのデータ型です。

あなたは、コレクションクラスのほとんどを達成するために、リスト・データ構造を完成することができます。 これは、文字、数字、文字列をサポートし、さらには(ネストと呼ばれる)のリストが含まれています。

[]ロゴをリストします。 Pythonは、複雑なデータの最も一般的なタイプです。 理解するためのコードを参照してください。

一覧セグメンテーションは、[ヘッダーの下:最終添字]変数で使用されるに値する-1から始まる右から左に0のデフォルトのインデックス、デフォルトのインデックスで、左から右へ、あなたは、適切なリストを傍受することができ、下付き文字はよいですブランク手段は、頭や尾を取ります。

プラス記号(+)はアスタリスク(*)が繰り返し動作で、連結演算子のリストです。 以下の例:

#!は/ usr / binに/ pythonの
# - * - コーディング:UTF-8 - * -

リスト= [ 'ABCD'、786、2.23、「ジョン」、70.2]
tinylist = [123、 'ジョン']

出力プリントリスト#の完全なリスト
リスト出力の印刷リスト[0]#最初の要素
印刷リスト[1:3]第三元素に対する第2の#出力
印刷リスト[2:]#出力第3のリストの先頭から末尾までのすべての要素
印刷tinylist * 2#出力リスト倍
印刷リスト+ tinylistリスト#印刷ポートフォリオ

上記の出力の例:

[ 'ABCD'、786、2.23、「ジョン」、70.2]
ABCD
[786、2.23]
[2.23、「ジョン」、70.2]
[123、 'ジョン'、123、 'ジョン']
[ 'ABCD'、786、2.23、「ジョン」、70.2、123、 'ジョン']


Pythonのタプル

タプルはリスト(リスト)と同様の別のデータ型です。

「()」のロゴを持つタプル。 内部要素は、カンマで区切られました。 しかし、読み取り専用にリストを同等ではない第二のタプルの割り当て、。

#!は/ usr / binに/ pythonの
# - * - コーディング:UTF-8 - * -

タプル=( 'ABCD'、786、2.23、「ジョン」、70.2)
tinytuple =(123、 'ジョン')

印刷タプル#出力完了タプル
出力タプルの印刷タプル[0]#最初の要素
印刷タプル[1:3]第三元素に対する第2の#出力
印刷タプル[2:]#出力第3のリストの先頭から末尾までのすべての要素
二回印刷tinytuple * 2#出力タプル
印刷の印刷タプル+ tinytupleの#タプルの組み合わせ

上記の出力の例:

( 'ABCD'、786、2.23、「ジョン」、70.2)
ABCD
(786、2.23)
(2.23、「ジョン」、70.2)
(123、 'ジョン'、123 'ジョン')
( 'ABCD'、786、2.23、「ジョン」、70.2、123、 'ジョン')

タプルを更新することはできませんので、以下は無効タプルです。 リストを許可するように更新されます。

#!は/ usr / binに/ pythonの
# - * - コーディング:UTF-8 - * -

タプル=( 'ABCD'、786、2.23、「ジョン」、70.2)
リスト= [ 'ABCD'、786、2.23、「ジョン」、70.2]
タプル[2] = 1000#タプルは違法アプリケーションです
リスト[2] = 1000#リストは正当なアプリケーションであります


Pythonの要素辞書

辞書(辞書)が内蔵されたデータ構造の中で最もフレキシブルタイプのリストの中よりのpythonに追加されます。 リストはバインディングオブジェクトを注文され、辞書は、オブジェクトの順序なしコレクションです。

2つの違いは次のとおりです。辞書の要素のうち、むしろオフセットのアクセスを通じてよりキーによってアクセスされています。

辞書の使用「{}」のロゴ。 インデックス(キー)とそれに対応する値値成分による辞書。

#!は/ usr / binに/ pythonの
# - * - コーディング:UTF-8 - * -

dict = {}
辞書[ '1'] = "これは一つです」
辞書[2] = "これは2です"

tinydict = { '名前': 'ジョン'、 'コード':6734、 'DEPT': '販売'}


印刷のdict [ '1']#出力キーが '1'の値
2の印刷辞書[2]#キー出力値
印刷tinydict#フル出力辞書
印刷tinydict.keys()#出力すべてのキー
印刷tinydict.values()#出力のすべての値

出力は次のとおりです。

{: '販売'、 'コード':6734、 '名前': 'ジョン' 'DEPT'} [ 'DEPT'、 'コード'、 '名前'] [ '販売'、6734、「これはこれは、2つのものですジョン ']


Pythonのデータ型変換

時には、我々はあなたが唯一の関数名などのデータを入力する必要があり、内蔵するデータ型の変換、データ型の変換が必要です。

いくつかの組み込み関数は、データ型間の変換を実行することができます。 これらの関数は、変換された値を表す新しいオブジェクトを返します。

関数 説明

int型(X [、ベース])

整数にxを変換します

長い(X [、ベース])

長整数にxを変換します

フロート(x)は、

浮動小数点数xへの遷移

複素数(実数[、IMAG])

複合体を作成します。

STR(x)は

オブジェクトは、文字列xに変換され、

repr(x)は、

オブジェクトxは、文字列式に変換され、

evalの(文字列)

これは、文字列、有効なPythonの式を計算するために使用し、オブジェクトを返します。

タプル(S)

シーケンスsタプルへ

リスト(複数可)

配列sはリストに変換します

セット(複数可)

変数セットに変換

dictの(d)に

辞書を作成します。 dは(キー、値)タプルのシーケンスでなければなりません。

frozensetの(複数可)

不変なコレクションに変換

CHR(X)

文字に整数に変換されます

unichr(x)は、

整数は、Unicode文字に変換され、

ORD(x)は

文字は、整数値に変換します

六角(x)は、

整数を16進文字列に変換され、

10月(X)

整数は8進数の文字列に変換され、