Xiaobaiが推奨するPython研究ノート(1)!

1つは、開発言語を理解する

  1.高レベル言語:Python、Java、C ++、C#、PHP、JS、Go、Ruby、SQL、Swift、Perl、Objective-C、Rなど。

  2.低レベル言語:C言語、アセンブリ。

  PS:分類するために、ここで言及されている高レベルと低レベルは、言語自体の高レベルと低レベルを意味するものではありません。高レベル言語はより抽象的であり、上位レベルに依存しています。低レベル言語は、基盤となるコンピューターハードウェアに依存しています。すべての高レベル言語は、内部を実現するためにC言語に依存しています。の。高レベル言語----> C言語の背後にある---->アセンブリの背後にある(0101マシンコード)---->マシンの実行

  3.バイトコードとマシンコード

    1>バイトコードは高レベルの言語変換によって生成されます。

    2>マシンコードはコンピュータハードウェアから直接実行できます。

2.言語間の対比

1.上記の高レベルの言語は、大きく次の2つのカテゴリに分類できます。

    1> PHPカテゴリ:Webページの作成にのみ適しており、制限があります。

    2> Python、Javaなど:Webページとバックエンド関数(ビジネスソフトウェアなど)を作成できます。

      -Python:実行効率はJavaよりも低くなりますが、開発効率は高くなります。

      -Java:Pythonよりも実行効率は高いが、開発効率は低い。

      -言語と言語の速度の違いは実際には非常に小さいです。重要なのは、優れたプログラマーがいるかどうかにあります。優れたプログラマーは、Pythonでプログラムを作成し、Javaで作成されたプログラムよりも多くを実行します。より速く、より安定します。

  2.プログラム開発をしている限り、さらに深く成長し続けたいのであれば、C言語は他の高レベル言語の基礎であるため、通常は自分で学ぶ必要があります。 

3、Pythonの種類

1. Pythonは最近ますます人気が高まっています。多くの企業が、自社の言語を組み合わせて独自のバージョンのPythonを立ち上げようとしています。より一般的なものは、CPython、JPython(Java Python)、JavaScriptPython、RubyPython、IronPython、PyPyなどです。上記のタイプのPythonバージョンの中から、通常、学習するCPythonを選択します。次の図はその理由を示しています。

2. PyPy、これはCPythonで開発されたPythonバージョンであり、CPythonのアップグレードバージョンと同等です。実行速度はPythonよりもはるかに高速です(実際、最初の実行はそれほど高速ではありませんでしたが、2回目以降は高速でした。その理由は、コードが最初に実行されるときに、変換された実行中のマシンコードPyPyが手元にあり、次に実行するときにマシンコードが直接実行されるためです。Pythonはバイトコードを手元に保持しているため、次のように変換する必要があります。実行中のマシンコード)

    -速度:PyPy> CPython> JPython、RubyPythonなど。

    -ただし、PyPyは十分に安定しておらず、主流ではありません。主流はまだCPythonを使用しています。

    -将来的には、CPythonを使用してコードを記述し、PyPyをインストールして、実行のためにコードを彼に投げることができます。

4、Pythonのインストール

次のリンクは、CSDNで作成したインストールチュートリアルです。クリックして直接見ることができます

https://blog.csdn.net/qq_38887171/article/details/108965758

5、Pythonの基本

      1Pythonの最初の文

    -サフィックス名は任意にすることができます(これが、Pythonインタープリターと呼ばれる理由です)

    -モジュールをインポートするときに、.pyファイルでない場合はエラーが報告されます

    ===>したがって、将来的には、ファイル名は.pyの形式で書き込まれる予定です。

  22つの実行方法

    -Pythonインタープリターの.pyファイルパス

    -Python IDLEがインタプリタのインタラクティブインターフェイスに入る:リアルタイムで入力して実行結果を取得する

    -Linuxシステムの場合:

      -ファイル名run./test.py

      -次のステートメントをファイルの内部ヘッダーに追加する必要があります。#!/ usr / bin / env python ----この文は、Linuxシステムで特に必要なPython3インタープリターパスステートメントです。

      -次に、2行目に追加します。#_ * _coding:utf8 _ * _ ----もちろん、Python3バージョンのインタープリターで実行する場合はこのステートメントを追加する必要はありません。Python3バージョンのデフォルトのエンコード形式はutfだからです。 -8であり、Python2はデフォルトのutf-8エンコーディング形式ではありません。

      -これらの2つの文を書き込む場合は、ファイルの最初の2行に書き込む必要があり、他の行を間に挿入することはできません。そうしないと、有効になりません。

  3エンコード形式を紹介します

    -最も初期のエンコーディング:米国で製造されたASCIIは、8ビットを使用して文字をエンコードします。

    -その後、すべての国でコンピューターが使用され、独自の国内エンコード形式が導入されました。統一されたエンコードを普遍的に使用するために、国際統一コードはユニバーサルコードUnicodeを考案しました。国際的な普遍的な使用には、16ビット以上(少なくとも16ビット)を使用します。 、つまり2バイト)文字を表しますが、この場合、それぞれの異なる文字は16ビットを超えて書き込まれますが、ASCIIエンコーディングの文字の8ビットと同じです。表現されているので、これはスペースの無駄です。

    -その後、utf-8エンコーディング形式が考案され、utf-8は、文字をできるだけ多くのビットで表すことができると規定しています。たとえば、英語の文字は8ビットで表され、中国語の文字は24ビット(3バイト)で表されます。 )ユニコードのように16ビット以上を使用するように統一されていないため、スペースを節約し、ユニバーサルです。

    -Python3では、デフォルトのutf-8エンコード形式であるため、ファイルの先頭で指定する必要はありませんが、Python2で中国語を使用する場合は、ステートメントを作成する必要があります。そうしないと、表示が文字化けします。

    -もちろん、中国語でのみドキュメントを作成する場合は、GBK、GBK-2312を使用することをお勧めします。


         より多くの学習提案を提供するために、これは私が作成したPythonリソースqunです。最初の1156、中央は465、最後の3つの数値は813です。お互いにコミュニケーションをとることで、たくさんの学習経験を積むことができます。学習は常に私たち自身です。優れた学習方法と体系的な学習方法を習得すると、Pythonの学習は実際にはそれほど難しくないことがわかります。ご不明な点がございましたら、qunまでお気軽にお問い合わせください。私、qunにはアカデミックxiに関する多くの情報が含まれており、仕事で忙しくないときに質問に答えるのに役立ちます。
 

おすすめ

転載: blog.csdn.net/qq_38887171/article/details/108991113