Pythonチュートリアル:Pythonを最初から学ぶ

公開: 2022-02-17

Pythonは、人気チャートで長い間トップの位置を占めてきました。 GoogleトレンドとGitHubによると、PythonはJavaとJavaScriptを上回り、2020年に最も人気のあるプログラミング言語になりました。GitHubは、Googleでのチュートリアル検索の最大数に基づいて人気レベルを確認しました。 Pythonは、2021年の時点でソフトウェア開発者の間で最も広く使用されているプログラミング言語のトップ5の中で3番目にランク付けされています。さらに、Pythonはプログラミング言語とTIOBEインデックスの最新のPYPL人気で上位にランクされています。

初心者向けこのPythonチュートリアルでは、Pythonの基礎を説明し、言語を最初から理解できるようにします。

インドのPython開発者給与について知る

目次

Pythonとは何ですか?

Pythonは、Guido van Rossumによって作成された、高水準のオブジェクト指向の汎用プログラミング言語です。 1991年2月20日に最初にリリースされました。プログラミング言語の名前は、ずるずる爬虫類のイメージを連想させますが、「Python」という用語は、実際にはBBCテレビの古いコメディスケッチシリーズである「MontyPython'sFlyingCircus」に由来しています。

RossumのPythonのビジョンは、オープンソースで、強力で、簡単で、直感的な言語であり、コードが簡単に理解でき、開発サイクルが短いことでした。 ロッサムが目標を定義してから20年以上後、Pythonは作成者の意図に応えただけでなく、Java、JavaScriptなどと並ぶ主要なプログラミング言語の1つになりました。Google、Instagram、Dropboxなどの著名な企業は非常に信頼しています。用途の広い製品とプラットフォームの配列のためのPython。

次に、初心者向けのこのPythonチュートリアルでは、非常に価値があり人気のある多くの便利な機能について説明します。

必読:Pythonインタビューの質問

特徴

以下にリストされているのは、それを非常に人気のあるものにするいくつかのPython機能です。

  • Pythonはオブジェクト指向言語であるため、コードの再利用が可能になり、開発者は最小限のコーディングでアプリケーションを構築できます。
  • Pythonは、Java、C、C++などの他のプログラミング言語と簡単に統合できます。 Java、C、C ++と同様に、Pythonはコードを1行ずつ実行し、デバッグを容易にします。
  • Pythonは、Web開発、機械学習、スクリプトなどのさまざまな分野向けに、幅広い標準ライブラリを提供しています。
  • Pythonは埋め込み可能です。つまり、Pythonソースコードを別のプログラミング言語で使用したり、その逆を行ったりすることができます。
  • Pythonはクロスプラットフォーム言語です。つまり、UNIX、Linux、Windows、Macなどのさまざまなプラットフォームで同等に実行できます。したがって、プログラマーはコードを1回だけ記述する必要があります。
  • 最も重要なことは、Pythonは無料で、オープンソースであり、簡単に習得できることです。 さらに、その単純な構文により、Pythonは初心者に推奨されるプログラミング言語になっています。

Pythonを学ぶことの利点についてもっと学びましょう。

アプリケーション

Pythonの汎用性により、ソフトウェア開発やその他の新しい分野のほぼすべての分野でPythonが普及しています。 それは以下のために使用されます:

  • ソフトウェア開発
  • Webアプリケーション
  • デスクトップGUIアプリケーション
  • 画像処理アプリケーション
  • エンタープライズアプリケーション
  • 3DCADアプリケーション
  • オーディオおよびビデオベースのアプリケーション
  • ビジネスアプリケーション
  • コンソールベースのアプリケーション
  • 人工知能

Pythonキーワード

Pythonキーワードは予約語であり、変数、関数、またはその他の識別子の名前として使用することはできません。 キーワードでは大文字と小文字が区別されるため、そのまま記述する必要があります。 Python 3には30を超える予約キーワードがあり、そのうちNone、True、Falseのみが大文字で始まります。 すべてのPythonキーワードのリストは次のとおりです。

Pythonキーワード

ソース

Python識別子

Pythonでは、識別子はクラス、変数、関数などに付けられた名前であり、あるエンティティを別のエンティティと区別するのに役立ちます。 また、Python識別子を作成するための特定のルールがあります。 たとえば、識別子は数字、大文字と小文字、および下線の組み合わせにすることができ、識別子名は数字で始めることはできず、特殊記号を含めることはできず、キーワードを識別子として使用することはできません。

Variable1、var_1、MyVarはすべて識別子の有効な例です。

Python変数

変数は、データを格納するために使用される予約済みのメモリ位置です。 これは、データを格納するコンテナーと考え​​ることができ、後でプログラムのコースで変更できます。 Pythonでは、変数の命名は識別子と同じルールに従います。 また、Pythonは変数を独自に推測できるため、Pythonで変数の型を指定する必要はありません。

たとえば、num = 20です。ここでは、変数numを作成し、それに値20を割り当てました。

Python定数

定数は、値を変更できないPython変数です。 通常、Pythonの定数は、メインファイルにインポートされた新しいファイルであり、関数や変数などを含むモジュールで宣言および割り当てられます。定数は通常、大文字で記述されます。

たとえば、PI=3.14は定数の例です。

Pythonリテラル

Pythonリテラルは、定数または変数で指定されたデータであり、さまざまなタイプにすることができます。

  • Python文字列リテラルは、一重引用符、二重引用符、または三重引用符で囲まれた文字のシーケンスです。 複数行で記述された文字列の場合は、三重引用符が使用されます。

例:

文字列=「Pythonを学びましょう」

Multiline_str =“””ようこそ

Pythonチュートリアル”””

  • 数値リテラルは変更できず、整数、浮動小数点、および複素数の3つの異なるタイプのいずれかになります 整数は小数部分のない正または負の数であり、float(浮動小数点)は整数部分と小数部分の両方を持つ実数であり、複素数は実数と虚数の部分があります。

例:

a =100//整数

b =12.6//フロート

c = 2 +3.14j//複雑

  • ブールリテラルは、TrueまたはFalseの2つの値のいずれかを持つことができます
  • Pythonには、フィールドが作成されていないことを指定するために使用される特別なリテラルNoneがあります。
  • Pythonには、4つの異なるリテラルコレクションがあります。リストリテラル、Dictリテラル、Tupleリテラル、Tupleリテラル、およびSetリテラルです。

Pythonデータ型

Pythonでは、すべての値にデータ型があります。 データ型はクラスであり、変数はクラスのオブジェクト(インスタンス)です。 重要なPythonデータ型のいくつかを以下に示します。

  • Pythonリストは、角かっこで囲まれ、コンマで区切られた項目の順序付けられたシーケンスです。 すべてのリストアイテムが同じタイプである必要はありません。

例:

x = [4.5、6、'Python']

  • Python番号は、整数、複素数、浮動小数点数で構成される別のデータ型です。
  • Pythonリストと同様に、タプルはコンマで区切られたアイテムの順序付けられたシーケンスを参照します。 ただし、リストとは異なり、Pythonタプルは不変であり、括弧内に洗練されています。

tup =(6、1 + 3j、'Python')

  • もう1つのPythonデータ型は文字列です。これは、一重引用符、二重引用符、または三重引用符で囲まれた文字のシーケンスです。
  • Pythonセットは、コンマで区切られ、中かっこで囲まれたアイテムの順序付けられていないコレクションです

例:

s = {3,1,4,2,5}

  • Pythonディクショナリは、膨大なデータセットに通常使用されるキーと値のペアのコレクションです 中かっこで定義され、キーはそれぞれの値を取得するために使用されますが、その逆はありません。

例:

>>> d = {4:'value'、'key':5}

>>> type(d)

<クラス'dict'>

Pythonの基本的な演算子

Python演算子は、算術計算または論理計算を実行する特別な記号です。 Python演算子の種類は次のとおりです。

  • 算術演算子(+、-、*、/、%、//、**)
  • 比較演算子(>、<、==、!=、> =、<=)
  • 論理演算子(and、or、not)
  • ビット演算子(AND、OR、NOT、XOR、右シフト、左シフト)
  • 代入演算子(=、+ =、-=、* =、/ =、%=、// =、** =、&=、| =、^ =、>> =、<< =)
  • 特殊演算子:ID演算子(is、not)およびメンバーシップ演算子(in、not in)

Pythonの基本構文

初心者向けのこのPythonチュートリアルを、構文を理解するための簡単なプログラムで締めくくります。

次のPythonプログラムの例では、2つの数値を加算し、合計を出力します。

#2つの数値を追加するPythonプログラム

a = 15

b = 6.3

#2つの数字を追加する

合計=a+ b

#合計を表示する

print('{0}と{1}の合計は{2}'。format(a、b、sum))

出力:

15と6.3の合計は21.3です

概要

Pythonは、初心者や開発者の間で広く普及している汎用のオブジェクト指向プログラミング言語です。 Pythonは、その多くの価値ある機能のおかげで、人工知能を含むいくつかの分野でアプリケーションを持っています。 この初心者向けのPythonチュートリアルでは、Pythonのいくつかの基本的な概念について説明しました。

今後の方向性

Pythonでビッグデータの領域に入りたいですか? ビッグデータにおけるupGradの高度な認定プログラムは、特別な機会の1つです。

世界のトップ大学からデータサイエンスコース学びましょうエグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

学術的に充実した業界関連の7.5か月のコースは、ビッグデータでのキャリアの機会を強化するために働く専門家向けに特別に設計されています。

コースのハイライト:

  • 4つ以上のケーススタディとプロジェクト。
  • Pythonを含む、関連するプログラミング言語、ツール、およびライブラリの包括的なカバレッジ
  • 360度のキャリア支援。
  • 業界の専門家によるメンターシップ。
  • 実践的な学習とピアツーピアネットワーキング。

今日サインアップをしてください!

IIIT-B&upGradのデータサイエンスのエグゼクティブPGプログラムをチェックしてください。これは、働く専門家向けに作成され、10以上のケーススタディとプロジェクト、実践的なハンズオンワークショップ、業界の専門家とのメンターシップ、業界のメンターとの1対1、400以上を提供します。トップ企業との学習と仕事の支援の時間。

1. Pythonは初心者にとって簡単に習得できますか?

Pythonは、初心者にとって最も簡単なプログラミング言語の1つと見なされています。 彼らが十分に献身的であるならば、誰でもその言語を学ぶことができます。 ただし、PythonをマスターしてPython開発者になるには、忍耐と徹底的な練習が必要です。 初心者向けのPythonチュートリアルまたはPythonチュートリアルPDFから学ぶことができます。

2. IT以外の人はPythonを学ぶことができますか?

Python言語のシンプルさにより、技術的でないバックグラウンドを持つ人々からでも簡単に学ぶことができます。 Pythonは主流のコンピュータープログラミング言語であるにもかかわらず、より多くの聴衆にアピールしています。

3. Pythonの欠点は何ですか?

Pythonにはいくつかの欠点があります。 インタプリタ言語であるため、PythonはJavaやC /C++よりも低速です。 さらに、Pythonはメモリ消費量が多いため、メモリを大量に消費するタスクには適していません。