Pythonの概要と開発環境のインストール

****

Pythonの概要と開発環境のインストール

****

1.Python言語の概要*

Python言語は、シンプルで強力なと呼ぶことができる数少ないプログラミング言語の1つです
Pythonは習得容易であり、プログラミング言語の構文や構造に巻き込まれるのではなく、問題を解決する方法にもっと注意を払っています。
Pythonはある解釈オブジェクト-指向、高レベルのプログラミング言語。
Pythonは、オープンソース、無料インタラクティブクロスプラットフォームのポータブルスクリプト言語です。

****

第二に、Pythonの利点

**
Pythonの設計は、従来の言語でのソフトウェアエンジニアリングの特性と、スクリプト言語の使いやすさを兼ね備えています。次の特性があります:
オープンソース、保守が容易、ポータブル、使いやすい、シンプルでエレガント、広範な標準ライブラリ、強力で拡張可能、埋め込み可能、​​説明...
1. Pythonは非常に高速に起動し、コマンドラインのインタラクティブ環境から直接Pythonプログラミングを学ぶことができます。
2. Pythonには、キーワードが比較的少なく、構造が単純で、学習が容易です。
3. Pythonの文法は、中括弧、セミコロン、および他の言語のような他の特別な記号がなくても、非常にエレガントであり、ミニマリストの設計アイデアを表しています。
Pythonプログラムを読むことは英語を読むことに似ていますが、英語の要件は非常に厳しいです!
4. Pythonには独自の豊富で強力なライブラリがあり、データベース、Webブラウザ、FTP、電子メール、パスワードシステム、GUI(グラフィカルユーザーインターフェイス)などのさまざまなタスクを処理するのに役立ちます。
また、Pythonのオープンソースの性質により、Web開発(フラスコ)、クローラー(Scrapy)、科学計算(Scipy)など、サードパーティの高品質な拡張ライブラリも多数あります。
5. Pythonのスケーラビリティはそのモジュールに反映されています。Pythonには、ファイルI / O、GUI、ネットワークプログラミング、データベースアクセス、テキスト操作などのほとんどのアプリケーションシナリオをカバーする、スクリプト言語で最も豊富で強力なクラスライブラリがあります。
6. Python言語で記述されたプログラムは、バイナリコードにコンパイルする必要はありません。プログラムはソースコードから直接実行できます。
コンピューター内で、Pythonインタープリターは、ソースコードを中間形式のバイトコードに変換し、コンピューターが実行するために使用する機械語に変換します。

****

3、Pythonの欠点

**
1。走行速度が遅い。
2. Pythonはインタプリタ言語であり、実行時のマシンコードへの翻訳には非常に時間がかかります。
3.コードは暗号化できません。
3.インタプリタ言語リリースプログラムは、ソースコードをリリースすることです

Pythonの典型的なアプリケーション

データ分析、科学計算、従来のソフトウェア開発、人工知能、Webクローラー、WEB開発

****

4、コーディング標準

****

1.インデント
Pythonはコードのインデントの厳しい要件であり、インデントはコードの論理的な従属を反映するために厳密に使用されます。
通常、インデント単位として4つのスペースが使用され、同じレベルのコードブロックにも同じインデントが必要です。
関数定義、クラス定義、選択構造、ループ構造、例外処理構造、およびwithステートメントの構造では、対応する関数本体またはステートメントブロックに対応するインデントが必要です。
コード行が前のコード行と同じインデントレベルになく、前のコード行のインデントレベルが
同じである場合、前のコードブロックが終了することを意味します。

2.スペースと空白行
各クラス、関数定義、または完全な関数コードの後に空白行を追加します。
演算子の両側にスペースを追加し、コンマの後にスペースを追加して、コードを少し緩く、密度が高くなりすぎないようにし、読みやすさを向上させます。
実際にコードを書くときは、この仕様を柔軟に使う必要があります。一部の場所に空白行とスペースを追加すると、読みやすさが向上し、コードが読みやすくなります。
ただし、すべての演算子の両側とコンマの後にスペースを率直に追加すると、逆効果になります。

二項演算子[=、-、+ =、==、>、in、is not、and]の両側に1つのスペースがあります。たとえば、次のようになります。a
= b + c
単項プレフィックス演算子の後にスペースがない場合、次のようになります。
if!flg:
前後にスペースを入れずに角かっこ(かっこ、角かっこ、中かっこを含む)を渡します。例:
do_something(arg1、arg2)
は、コンマ、セミコロン、およびコロンの前にスペースを追加しませんが、それらの後にスペースを追加する必要があります(行の終わりを除く)

3.識別子名
は、英字、漢字、またはアンダースコアで始まる必要があります。Python 3.xは、識別子としての中国語の使用をサポートしていますが、通常はお勧めしません。
名前には、スペースや句読点を使用せずに、漢字、英字、数字、および下線を含めることができます。
yield、lambda、def、else、for、break、if、while、try、returnなどのキーワードは使用できません。
たとえば、英語の文字の場合に敏感なのは、学生と学生は異なる変数です。
システム組み込みモジュール名、タイプ名または関数名、およびインポートされたモジュール名とそのメンバー名を変数名またはカスタム関数名として使用することはお勧めしません。たとえば、type、max、min、len、などの変数名変数名の場合、math、random、datetime、re、またはその他の組み込みモジュール名と標準ライブラリ名を変数名またはカスタム関数として使用することはお勧めしません。

4.行の継続
長すぎる文を書かないようにし、コードの行が画面の幅を超えないようにします。
ステートメントが本当に長すぎて画面幅を超える場合は、行末に行継続文字 ""を使用して、コードの次の行がまだこのステートメントに属していることを示すか、括弧を使用して複数を囲むことをお勧めします。ステートメントであることを示すコード行。
expression1 = 1 + 2 + 3 \#行継続文字として\を使用
+ 4 + 5
expression2 =(1 + 2 + 3#ステートメントを示すために複数行の式を括弧で囲みます
+ 4 + 5)

5.コメント
コードの読み取りと平和維持を容易にするために、キーコードと重要なビジネスロジックコードに必要なコメントを付けます。
Pythonには、
#と三重引用符の2つの一般的なコメント形式があります。ポンド記号#は1行のコメントに使用され、この行の#記号の後のコンテンツはコードとして実行されないことを示します。
三重引用符は、大きな説明テキストのコメントによく使用され、区切り文字としても使用できます。改行を含む長い文字列。

コードの重要な部分(またはより複雑な場所)では、コメントを書くことができる場合は、できるだけコメントを書く必要があります。
複数の等号で区切られた、より重要なコメント段落は、より目を引くものになり、重要性を強調することができます。

6.括弧は
、コードの複数行がステートメントであることを示すために使用されます。
また、あいまいさを回避するために、式の計算順序を変更したり、コードの可読性を高めたりするためにもよく使用されます。

****

5、Python開発環境のインストール

**
Pythonはクロスプラットフォームです。Windows、Mac、およびさまざまなUnix / Linuxシステムで実行できます。
Pythonコードは、拡張子が.pyのテキストファイルです。コードを実行するには、Pythonインタープリターをインストールする必要があります。
IDLEはデフォルトでPythonとともにインストールされます。
Anaconda:Pythonでの機械学習とデータ分析のための優れたプラットフォーム。

スパイダーの構成と使用

Spyderは、科学計算用のPythonプログラミング言語を使用する統合開発環境(IDE)です。高度な編集、分析、デバッグ機能、インタラクティブな実行、その他の包括的な開発ツールの機能を組み合わせて、ユーザーに大きな利便性をもたらします


スパイダーの機能:

1. MATLABのようなデザイン:
SpyderはデザインでMATLABを参照します。変数ビューアーはMATLABの「ワークスペース」の機能を模倣し、MATLABに似たPYTHONPATH管理ダイアログボックスを備えています。これは、Pythonの初心者に非常に適しています。 MATLAB。
2.豊富なリソースと簡単な検索
。Spyderには、可変自動完了、関数呼び出しプロンプト、およびいつでもどこでもドキュメントヘルプへのアクセス機能があります。アクセスできるリソースとドキュメントリンクには、Python、Matplotlib、NumPy、Qt、IPythonが含まれます。およびその他のツールとツールキット。マニュアル。
初心者向け
3.Spyderは、メニューバー[ヘルプ]で新規ユーザー向けのインタラクティブなチュートリアルとショートカットのチートシートを提供します。これにより、新規ユーザーはSpyderのユーザーインターフェイスとその使用方法をすばやく直感的に理解できます。
4.豊富なツールと強力な機能
。エディター、デバッガー、ユーザーグラフィカルインターフェイス、および一般的なIDEで一般的に見られるその他のコンポーネントに加えてSpyderには、オブジェクトビューアー、変数ビューアー、インタラクティブコマンドウィンドウ、履歴コマンドウィンドウなどのコンポーネントもあります。アレイの編集やパーソナライズされたカスタマイズなど、さまざまな機能もあります。

おすすめ

転載: blog.csdn.net/qq_43480434/article/details/112588443