Pythonの変数とデータ型[開発者のための究極のガイド]

公開: 2019-12-24

Pythonプログラミング言語は、機械学習の世界で最も需要の高いプログラミング言語の1つです。 Python言語は、開発者が複雑なコードを書くだけでなく、関数の実装に集中するのに役立ちます。 Pythonの主な機能は、読みやすさとアクセスのしやすさです。 Pythonのデータ型と変数は、Pythonプログラミング言語の基本的な概念の2つです。

目次

Pythonでの変数の定義

データ型と変数の値は変化し続けます。 値は、プログラミング言語の変数のメモリ位置に格納されます。 仕様に応じて、保存されている値を変更することができます。

値が変数に割り当てられると、Python変数が宣言されます。 Pythonで変数を作成するために追加のコマンドを与える必要はありません。 変数を作成するための規則と規則、およびその宣言がどのように行われるかを見てみましょう。 読む:Pythonのデータ型。

変数の定義と宣言

値を提供する以外に、Pythonで変数を宣言するためのコマンドを指定する必要はありません。 したがって、変数は値の割り当て後に暗黙的に宣言されます。

変数の宣言に関する規則

  1. 特殊文字は許可されていません:
  2. 変数に使用できる特殊文字はありません。
  3. 変数に使用できるのは、アンダースコアと英数字のみです。
  4. Pythonの変数の値では、大文字と小文字が区別されます。

Pythonのさまざまなデータ型

Pythonのデータ型には主に6つのタイプがあります。 そのうちの4つは、数値のみを保持する数値データ型です。 それらは、ブール値、複素数、浮動小数点数、および整数です。 すべてのデータ型を詳しく見ていきましょう

  • 整数

整数データ型の値の表現には整数が使用されます。

例えば、

1 | x = 200

2 | y = 424

3 | z = 488

整数の値が整数である限り、整数のままになります。

type()関数を使用して、任意の変数のデータ型の型を知ることができます。

  • 浮く

小数点値は、浮動小数点値の表現に使用されます。

例えば、

1 | x = 11.55

2 | y = 13.45

3 | z = 55.66

整数に10進値がある場合、それは自動的にfloatデータ型になります。

  • 複素数

虚数は、複素数を表すために使用されます。 値「j」は、虚数を表すために数値の末尾に使用されます。

例えば、

1 | y = 12 + 6j

2 | x = 15 + 7j

3 | z = 77 + 88j

  • ブール値

ブールデータ型は、trueまたはfalseのいずれかの出力を取得するために使用されます。 出力をfalseまたはtrueに分類します。

例えば、

1 | num = 6> 2

2 | #numはブール変数です

3 | type(num)

4 | #出力はブール値になります

5 | print(num)

6 | #これはtrueを出力します

  • 文字列

文字列データ型の表現には、Unicode文字値が使用されます。 Pythonプログラミング言語には文字のデータ型がないため、文字列を1文字にすることもできます。 宣言または表示の文字列の値には、二重引用符または一重引用符が使用されます。 アクセスする文字列の値には、角かっことインデックスが使用されます。

例えば:

名前='python'

名前[5]

#これにより、出力が「o」になります

文字列は、一度置き換えた後は変更できないため、文字列の性質は不変です。

文字列のコマンドライン入力

1 y = input()

2 | print('さようなら'、y)

文字列を使用した操作

1 | 名前='python'

2 | name.upper()

3 | #これは文字を大文字にします

4 | name.lower()

5 | #これにより、文字が小文字になります

6 | name.replace('p')='P'

7 | #これにより、文字「p」が「P」に置き換えられます

8 | 名前[2:5]

9 | #これは、インデックス2からインデックス5までの文字列を返します。

  • リスト

Pythonプログラミング言語には、4種類のコレクションデータ型があります。 コレクションのタイプを選択する前に、コレクションの制限と機能を知っておく必要があります。 コレクションのデータ型の1つはリストです。 他の3つのコレクションデータ型は、Dictionary、Set、Tupleです。

リストは変更して並べ替えることができますが、文字列の場合とは異なります。 リストに重複する値を追加することもできます。 リストの宣言には角括弧が使用されます。

1 | pythonlist = [9、10、11、12、23、4、49、4、4、'python'、'n']

リストから値にアクセスする方法は?

文字列では、値はインデックスを使用してアクセスされます。

1 | pythonlist [3:7]

2 |

3 | #これにより、インデックス3からインデックス7までの値が取得されます。

リストの値を追加または置換するにはどうすればよいですか?

1 | pythonlist [6] ='python'

2 |

3 | #これはインデックス3の値を置き換えます。

4 |

5 | pythonlist.append('python')

6 |

7 | #これにより、リストの最後に値が追加されます。

8 |

9 | pythonlist.insert(3、'機械学習)

10 |

11 | #これにより、インデックス3に値が追加されます。

リストには、実行できる他の操作があります。

メソッド名とそのプロパティ

  • reverse()–反転したリストを返します
  • sort() –リストをソートします
  • remove()–指定された値のアイテムを削除します
  • pop() –指定された位置から要素を削除します
  • index() –要素のインデックスを返します
  • count() –指定された値の要素の数を返します
  • extend()–リストの要素を現在のリストの最後に追加します
  • copy() –リストのコピーを返します
  • clear() –リストからすべての要素を削除します

  • タプル

これは、ミュートまたは変更できないコレクションデータ型のタイプです。 インデックス値を使用して、タプルの値にアクセスします。 タプルの利点は順番にあり、値が重複している場合もあります。 丸括弧は、タプルの値を宣言するために使用されます。

例えば、

1 | pythontuple =(100,100,200,300,400,500,500,500)

2 |

3 | #要素の数を数える

4 |

5 | pythontuple.count(500)

6 |

7 | #出力は3になります

8 |

9 | #インデックスを見つける

10 |

11 | pythontuple.index(300)

#300のインデックス番号は4なので、出力は4になります。

  • セット

このタイプのデータ型は順序付けられておらず、インデックスもありません。 中括弧は、Pythonでセットの宣言に使用されます。

例えば、

1 | pythonset = {1、2、3、4、5、5}

  • 辞書

これは、他のコレクションデータ型と同様のコレクションデータ型のタイプですが、その値はペアで表されます。 変更可能で、整理する必要はありません。

1 | pythondictionary = {'tensorflow':'ML'、'data'”'python'}

結論

Pythonは、主に処理できる変数とデータ型のために、今日非常に人気のある言語です。 これらのデータ型は一般的ではなく、他のほとんどの言語では見られないため、Pythonは、コアの数学的、統計的、および計算的な実装でユニークです。

プログラムに今すぐ登録–IIM からのビジネス意思決定のためのデータサイエンスのプロフェッショナル認定プログラム-カリカット

Pythonでは、グローバル変数とローカル変数はどのように異なりますか?

ローカル変数は関数内で定義されていますが、グローバル変数は関数外で宣言されています。 ローカル変数は、関数が呼び出されたときに作成され、関数が終了すると削除されます。 一方、グローバル変数は、プログラムの開始時に生成され、プログラムの終了時に削除されます。 ローカル変数ではデータ共有は実行できませんが、グローバル変数では実行可能です。 ローカル変数はスタックに保持されますが、グローバル変数はコンパイラーによって指定された場所に格納されます。

ブール関数を最も単純な形式に縮小するためのKマップアプローチとは何ですか?

最小化は、ブール関数の代数形式を減らすプロセスです。 K-map法は、これらの手法の1つです。 論理式を解くK-map法は、ブール問題を単純化するためのグラフィカルツールです。 Kマップは、1次元の真理値表でデータを表示するための単なる異なる方法であるため、2D真理値表と呼ばれることもあります。

Pythonでは、どのように変数を読み取りますか?

Pythonのinput()組み込みメソッドは、キーボードからユーザー入力を読み取る場合があります。 ユーザーの入力は文字列として読み取られ、変数に割り当てることができます。 キーボードから値を入力した後、「Enter」ボタンを押す必要があります。 次に、ユーザーの値がinput()メソッドによって読み取られます。