初心者のためのPythonを始めるための7つの重要なコマンド

初心者のためのPythonを始めるための7つの重要なコマンド

Pythonのような新しいプログラミング言語を学ぶことは、初心者として学ぶべき概念と次のマイルストーンに到達するためにさらに進む方法を詳述した包括的なロードマップがあれば簡単になります。中級のプログラマーでさえ、彼ら自身のための強固な基盤を構築するために、彼らの基本を頻繁にブラッシュアップする必要があります。

最後に、この記事に記載されている基本的なコマンドを使用してPythonコードを記述しているコンピューターに固執していることに気付くでしょう。また、Pythonコードを記述して実行できるように、マシン上にPython環境をセットアップする方法についても説明します。

Python環境のセットアップ

Pythonコードを実行するには、システムにPythonがインストールされている必要があります。

Windowsの場合

Python.orgのダウンロードページから最新バージョンのPythonforWindowsをダウンロードできます。[ Pythonダウンロード]ボタンをクリックし、次のページで[ Windows実行可能ファイル]を選択して、実行可能ファイルがダウンロードされるのを待ちます。完了したら、インストーラーファイルをダブルクリックしてインストールウィンドウを起動します。

通常Windowsに他のプログラムをインストールするのと同じようにPythonをインストールします。インストール中に「PythonをPATHに追加」オプションをチェックすることを忘れないでください。

初心者のためのPythonを始めるための7つの重要なコマンド

Linuxの場合

LinuxにPythonをインストールするには、使用しているLinuxディストリビューションに応じて次のコマンドを発行します。

Debian / Ubuntuの場合:

sudo apt install python

Arch Linuxの場合:

sudo pacman -S python

FedoraとCentOSの場合:

sudo dnf install python

macOSの場合

Windowsのインストールプロセスと同様に、最初にPythonダウンロードページからMPKGをダウンロードします。次に、インストーラーを起動し、画面の手順に従ってインストールを続行します。

初心者のためのPythonを始めるための7つの重要なコマンド

インストールの部分が完了したので、実用的になって、すべての初心者が知っておくべきPythonコマンドのリストから始めましょう。このガイドは、コマンドラインからPythonプログラムを実行する方法を知っていることを前提としています。

基本的な入力、出力、および変数

すべてのPythonプログラムの目標は、データを保存し、入力を取得し、データを変更して目的の出力を生成することです。

1.変数の初期化と宣言

データを格納するために、すべてのプログラミング言語は変数を使用します。変数は、値を保持し、データに対して操作を実行できる特定のデータ構造のオブジェクトです。次のPythonコードについて考えてみましょう。

number = 20

ここでは、「number」という名前で値が20の変数を宣言しました。同様に、異なるデータ型で他の変数を作成できます。Pythonはいくつかのデータ型をサポートしていますが、初心者としては、ほとんどの場合、以下で説明するデータ型を使用します。データ型を初期化するコマンドは括弧で囲まれています。

  1. 整数(数値= 10
  2. 文字列(名前= "ライアン"
  3. 浮動小数点10進数= 10.23
  4. リスト(fruits = ["Apple"、 "Banana"、 "Mango"]
  5. タプル(フルーツ=( "アップル"、 "バナナ"、 "マンゴー")
  6. 辞書(fruitmap = {1: "Apple"、2: "Banana"、3: "Mango"}

2. print()メソッドを使用した出力の表示

ほとんどの初心者プログラマーは、実行時に文字列を出力する基本的な「HelloWorld」プログラムから始めます。Pythonでは、print()を使用してハードコードされたメッセージと変数値を出力できます。

Pythonで文字列を出力するには、次のコマンド構文を確認してください。

print("This is a string")

引用符で囲んだものはすべてそのまま表示されます。前述のコードは、コマンドラインを使用して実行すると「これは文字列です」と表示されます。

変数名を引用符なしで指定するだけで、変数の値を出力することもできます。値「Sharma」を保持する文字列変数「surname」があると仮定します。

print(surname)

出力:

Sharma

3. input()で入力を取得します

プログラムは、ユーザーがプログラムを操作できる場合にのみ役立ちます。アプリケーションを動的かつインタラクティブにするには、入力と選択をユーザーに依存する必要があります。

inputコマンドを使用して、ユーザーに値の入力を求めることができます。従う構文は次のとおりです。

variable = input("The string to display")

たとえば、次のコマンドは、ユーザーにそれぞれ名前と年齢を尋ねます。

name = input("Please enter your name => ") age = input("Please enter your age => ")

プログラムフローの制御

プログラムは、入力、出力、およびデータ型だけで構成されているわけではありません。また、ロジックの実装とプログラムのフローの決定に必要な制御ステートメントも含まれています。

4. if、elif、elseを使用してロジックを実装します

コンピューターが操作を処理し、論理的な決定に基づいて選択を行います。コードにロジックを実装するには、if、elif、elseコマンドを使用できます。これらのコマンドは、条件に基づいてプログラムフローを変更するため、条件付き制御ステートメントと呼ばれます。

名前が示すように、ifコマンドは式を評価し、それがtrueの場合、その下のステートメントを実行します。elif(他の場合)コマンドは、先行する場合に評価されます別の表現を提供場合ステートメントはfalseを返しますが。最後に、前のステートメント(ifまたはelif)がtrueを返さない場合elseコマンドで提供された式が評価されます。

特定のコードブロックに複数のifステートメントとelifステートメントを含めることができることに注意してください。ネストされたifステートメントも可能です。

これは、if、elif、elseの使用法を説明する簡単なプログラムです。プログラムは、指定された数値が正、負、またはゼロのいずれであるかを評価します。

number = int(input("Enter a number to evaluate: ")) if (number > 0): print("Positive") elif (number <> print("Negative") else: print("Zero")

入力はデフォルトで文字列型として格納されるため、input()メソッドをint()でラップする必要があり、代わりに「number」変数を整数型にする必要があることに注意してください。

ifとelifの違いは、コードブロック内のすべてのifステートメントは何があっても次々に評価されますが、elifステートメントは前のifステートメントがfalseの場合にのみ評価されることです。

関連:初心者に適したPythonプロジェクトのアイデア

5.Pythonのforループ

Pythonは他のいくつかのループステートメント(do ... while、while、switch)をサポートしていますが、forループは、他のステートメントと比較して最も一般的なループ制御ステートメントです。

CやC ++とは異なり、Pythonのforループは常に反復変数を反復処理します。反復変数は、リスト、タプル、辞書など、複数の値を保持する変数です。

Apple、Banana、Pear、およびMangoの値を含むリスト変数「fruits」を宣言します。各要素を反復処理し、forループを使用して値を出力するには:

for element in fruits: print(element)

range()メソッドを使用して、Pythonで従来のCスタイルのforループを作成することもできます。range()メソッドは、指定された開始値、終了値、およびステップ値に応じて数値のリストを生成します。

for i in range(0,5): print(i)

出力:

0 1 2 3 4

コードのモジュール性の維持

優れたコードとは、読みやすく、デバッグが簡単で、簡単にスケーリングできるコードです。そして、これらすべてはモジュラーコードを書くことによって達成されます。

6.defで関数を定義する

コードの冗長性を最小限に抑え、コードの再利用を促進するために、Pythonは、関数内で再利用可能なコードをラップする方法を提供します。これは、後で必要に応じて呼び出すことができます。Pythonでdefキーワードを使用して関数を作成できます。

他のプログラミング言語と同様に、Python関数も引数を取り、正常に実行されると値を返します。Pythonで関数をオーバーロードすることもできます。

def sum(a,b): return a+b print(sum(1,2))

出力:

3

7.クラスキーワードを使用してクラスを作成します

Pythonでオブジェクトのブループリントを作成するためのクラスを作成できます。Pythonはオブジェクト指向プログラミングをサポートしており、ユーザーがクラスを作成してオブジェクトを初期化できるようにします。クラスは、アクセス修飾子を持つ変数、戻り型を持つ関数、さらには他のクラス(ネストされたクラス)で構成できます。

これは、studentという名前のクラスを作成する簡単なコードです。

class student: name = "" def setName(self, passedValue): self.name = passedValue def displayName(self): print(self.name)

クラスを使用するには、最初にそのインスタンスを作成する必要があります。これはオブジェクトとも呼ばれます。

mystudent = student() mystudent.setName("Deepesh Sharma") mystudent.displayName()

最後の2つのコードスニペットを組み合わせると、前述のプログラムは次のように出力します。

Deepesh Sharma

他のプログラミング言語と同様に、Pythonクラスにコンストラクターと静的メソッドを実装することもできます(それぞれinit()dunderメソッドと@staticmethodデコレーターを使用します)。

Pythonを学ぶことで、無数の機会が開かれます

Pythonは、テキストベースのアプリケーションの作成に使用されるだけでなく、Webアプリの開発、Webスクレイピング、ネットワークプログラミング、自動化、機械学習などにも使用できます。

あなたが新進のプログラマーであろうと経験豊富な開発者であろうと、Pythonを既存のスキルセットに追加することで、業界での専門知識と専門性が確実に向上します。


国際プログラマーの日とは何ですか?今年を祝う3つの方法

国際プログラマーの日とは何ですか?今年を祝う3つの方法

国際的なお祝いの日は、社会的問題、歴史的な日、およびそれぞれのキャリアを認識するための良い方法です。国際プログラマーの日は、プログラマーが日常生活を改善するために果たす役割を祝います。私たちが住んでいる文明の世界は、プログラマーの努力の賜物です。

GitHubコパイロット:コーディングAI

GitHubコパイロット:コーディングAI

あなたがプログラマーなら、長いプログラムを書くことに疲れ果ててしまう可能性が十分にあります(またはあなたはそうするでしょう!)そしておそらくあなたは自分自身に疑問に思ったことでしょう。

Gitで新しいブランチを作成する方法

Gitで新しいブランチを作成する方法

ブランチは、プログラミング、特にGitのバージョン管理の概念の中心です。このスターター記事では、ブランチとは何か、およびさまざまなツールを使用してブランチを作成する方法について説明します。

UbuntuにNpmとNode.jsをインストールする方法を学ぶ

UbuntuにNpmとNode.jsをインストールする方法を学ぶ

Node.jsは、事実上、オープンソースのクロスプラットフォームJavaScriptランタイム環境です。Node.jsを有効にすると、ブラウザーを開くことを心配することなく、UbuntuマシンでJavaScriptを実行できます。ChromeのV8JavaScriptエンジン上に構築されており、Linuxにさまざまな方法でインストールできます。

Pythonsカレンダーモジュールの使用方法

Pythonsカレンダーモジュールの使用方法

Pythonには、特定の日または月のコードを操作できる組み込みのカレンダーモジュールが用意されています。たとえば、これを使用して、1年のすべての暦月の文字列を出力できます。

9つの最高のオンラインAPIテストツール

9つの最高のオンラインAPIテストツール

API機能のテスト、実行時の動作の評価、セキュリティの検証など、自動化されたAPIテストツールを使用すると、退屈なコードを記述せずに技術を操作できます。プログラマーではないが、プログラミングチームに推奨する前にAPIをテストしたい場合でも、これらは便利です。

Visual Studio 2022と2019:今すぐアップグレードする必要がありますか?説明

Visual Studio 2022と2019:今すぐアップグレードする必要がありますか?説明

今年の初めに、マイクロソフトはVisual Studio2022のプレビューバージョンをワイルドプログラミングの世界にリリースしました。これは良い知らせです!これは非常に人気のあるIDEですが、それが繁栄するDevOpsエコシステムの変化のペースを考えると、調整またはおそらくオーバーホールが必要です。

最初のASP.NETWebアプリケーション:開始方法

最初のASP.NETWebアプリケーション:開始方法

ASP.NETは、Webアプリとサービスを構築するためのMicrosoftの無料のクロスプラットフォームフレームワークです。ASP.NETプラットフォームは、さまざまなアプリケーションの構築に使用されるツール、プログラミング言語、およびライブラリの開発者プラットフォームである.NETの拡張機能です。

JavaScriptのイテレータとジェネレータの概要

JavaScriptのイテレータとジェネレータの概要

2015年以来、EcmaScript6(ES6)はJavaScriptコーディングの実践に多くの進歩をもたらしました。多くの最新の概念がJavaScriptに導入され、コーディングエクスペリエンスが大幅に向上しました。この記事では、JavaScriptのイテレーターとジェネレーターについて学習します。

WordPressの投稿にツイートを埋め込む方法

WordPressの投稿にツイートを埋め込む方法

WordPressの投稿にサードパーティのサービスを埋め込むことは、訪問者の興味を引くための刺激的な方法です。埋め込まれたコンテンツは、スキャンを容易にする視覚的な手がかりも提供します。WordPressにより、このタイプのコンテンツを簡単に追加できるようになりました。

SQLとNoSQL:次のプロジェクトに最適なデータベースは何ですか?

SQLとNoSQL:次のプロジェクトに最適なデータベースは何ですか?

SQLとNoSQL:次のプロジェクトに最適なデータベースは何ですか?

PythonをWindowsのPATH変数に追加する方法

PythonをWindowsのPATH変数に追加する方法

ターミナルからPythonを実行することは避けられないことがよくあります。ただし、PythonをWindows 10に初めてインストールした場合、Windowsターミナルを介して実行できるのは、PythonがWindowsPATH環境変数に追加されている場合のみです。

Pythonをコマンドライン計算機として使用する方法

Pythonをコマンドライン計算機として使用する方法

コンピューターでグラフ電卓を使用できますが、Pythonプログラミング言語インタープリターは卓上電卓を兼ねることができます。公式チュートリアルで言及されているほど、Pythonコミュニティで人気のあるランニングジョークです。Pythonを電卓として使用する方法は次のとおりです。

MongoDBでデータベースとコレクションを作成する方法

MongoDBでデータベースとコレクションを作成する方法

SQLデータベースエンジンはデータをテーブルに編成しますが、MongoDBはそのデータをコレクションに格納します。ただし、従来のエンジンと同様に、データベースという用語を使用して、組織の最高レベルを指します。

レスポンシブウェブデザインの原則

レスポンシブウェブデザインの原則

今日では、ブラウザやデバイスに応じてユーザーインターフェイスを調整するウェブサイトやアプリを作成するのが一般的です。この目標を達成するには、2つのアプローチがあります。1つ目は、デバイスごとに異なるバージョンのWebサイトまたはアプリを作成することです。しかし、それは非効率的であり、予測できないエラーにつながる可能性があります。

npkillを使用してノードモジュールフォルダを削除する方法

npkillを使用してノードモジュールフォルダを削除する方法

Node.jsは、Webブラウザーの外部でJavaScriptを実行できるJavaScriptランタイム環境であり、あらゆる種類のアプリケーションを開発するための一般的な選択肢となっています。その人気の一部は、開発者のエクスペリエンスを容易にするためにそこにある多数のNPMパッケージによるものです。

例で説明されたCSSボックスモデル

例で説明されたCSSボックスモデル

すばらしいWebページのレイアウトを作成する場合は、余白、境界線、パディング、およびコンテンツについて知っておく必要があります。画像であろうとテキストであろうと、Webデザインのすべての要素は、これらのプロパティを持つボックスを使用します。ボックスモデルをいじって、複雑なレイアウトを簡単に作成できます。この記事では、CSSボックスモデルを分析し、これらのプロパティの使用方法を実際の例とともに示します。

HerokuでPythonWebサイトを無料でホストする方法

HerokuでPythonWebサイトを無料でホストする方法

つまり、Pythonを使用して単純なポートフォリオWebサイトを完成させたところですが、無料のホスティングを使用してそれを立ち上げたいと考えています。Herokusの無料ホスティングについて聞いたことがありますが、関連する技術を完全には理解していません。

Python String format()メソッドはどのように機能しますか?10例

Python String format()メソッドはどのように機能しますか?10例

データベースクエリであろうと数学演算の結果であろうと、Python文字列形式の方法は、結果をユーザーに提示するためのより動的で魅力的な方法を提供します。

PythonとJavaScriptを使用してAPIをテストする方法

PythonとJavaScriptを使用してAPIをテストする方法

アプリケーションプログラミングインターフェイス(API)を選択することと、それを使用できるかどうかを決定することの間の細い線です。ほとんどのRESTAPIには汎用アーキテクチャがあり、共通のリクエストパスをスレッド化します。しかし、そこにあるいくつかのAPIは標準から逸脱しています。その結果、それらは使いにくくなります。

国際プログラマーの日とは何ですか?今年を祝う3つの方法

国際プログラマーの日とは何ですか?今年を祝う3つの方法

国際的なお祝いの日は、社会的問題、歴史的な日、およびそれぞれのキャリアを認識するための良い方法です。国際プログラマーの日は、プログラマーが日常生活を改善するために果たす役割を祝います。私たちが住んでいる文明の世界は、プログラマーの努力の賜物です。

GitHubコパイロット:コーディングAI

GitHubコパイロット:コーディングAI

あなたがプログラマーなら、長いプログラムを書くことに疲れ果ててしまう可能性が十分にあります(またはあなたはそうするでしょう!)そしておそらくあなたは自分自身に疑問に思ったことでしょう。

Gitで新しいブランチを作成する方法

Gitで新しいブランチを作成する方法

ブランチは、プログラミング、特にGitのバージョン管理の概念の中心です。このスターター記事では、ブランチとは何か、およびさまざまなツールを使用してブランチを作成する方法について説明します。

UbuntuにNpmとNode.jsをインストールする方法を学ぶ

UbuntuにNpmとNode.jsをインストールする方法を学ぶ

Node.jsは、事実上、オープンソースのクロスプラットフォームJavaScriptランタイム環境です。Node.jsを有効にすると、ブラウザーを開くことを心配することなく、UbuntuマシンでJavaScriptを実行できます。ChromeのV8JavaScriptエンジン上に構築されており、Linuxにさまざまな方法でインストールできます。

Pythonsカレンダーモジュールの使用方法

Pythonsカレンダーモジュールの使用方法

Pythonには、特定の日または月のコードを操作できる組み込みのカレンダーモジュールが用意されています。たとえば、これを使用して、1年のすべての暦月の文字列を出力できます。

9つの最高のオンラインAPIテストツール

9つの最高のオンラインAPIテストツール

API機能のテスト、実行時の動作の評価、セキュリティの検証など、自動化されたAPIテストツールを使用すると、退屈なコードを記述せずに技術を操作できます。プログラマーではないが、プログラミングチームに推奨する前にAPIをテストしたい場合でも、これらは便利です。

Visual Studio 2022と2019:今すぐアップグレードする必要がありますか?説明

Visual Studio 2022と2019:今すぐアップグレードする必要がありますか?説明

今年の初めに、マイクロソフトはVisual Studio2022のプレビューバージョンをワイルドプログラミングの世界にリリースしました。これは良い知らせです!これは非常に人気のあるIDEですが、それが繁栄するDevOpsエコシステムの変化のペースを考えると、調整またはおそらくオーバーホールが必要です。

最初のASP.NETWebアプリケーション:開始方法

最初のASP.NETWebアプリケーション:開始方法

ASP.NETは、Webアプリとサービスを構築するためのMicrosoftの無料のクロスプラットフォームフレームワークです。ASP.NETプラットフォームは、さまざまなアプリケーションの構築に使用されるツール、プログラミング言語、およびライブラリの開発者プラットフォームである.NETの拡張機能です。

JavaScriptのイテレータとジェネレータの概要

JavaScriptのイテレータとジェネレータの概要

2015年以来、EcmaScript6(ES6)はJavaScriptコーディングの実践に多くの進歩をもたらしました。多くの最新の概念がJavaScriptに導入され、コーディングエクスペリエンスが大幅に向上しました。この記事では、JavaScriptのイテレーターとジェネレーターについて学習します。

WordPressの投稿にツイートを埋め込む方法

WordPressの投稿にツイートを埋め込む方法

WordPressの投稿にサードパーティのサービスを埋め込むことは、訪問者の興味を引くための刺激的な方法です。埋め込まれたコンテンツは、スキャンを容易にする視覚的な手がかりも提供します。WordPressにより、このタイプのコンテンツを簡単に追加できるようになりました。