Pythonの小さなノート1(継続的に更新)

  実際には、Pythonのを学び始める、それは6ヶ月前にすでにものですが、唯一の断続いくつかの非常に基本的な事柄を始めるために読んだ、何も非常に深い理解がありません。

  現時点では、私は、グラフィカルなインターフェースを実際には、比較的学ぶためにLinuxシステムを試してみたかったされ、ほとんどが、その後、基本的な教育ビデオスツール大学が見つからない、Windowsプラットフォームを使用しますが、Ubuntuのを使用して、ビデオから学ぶようになりました、それがより便利に窓を学ぶために見つけることができません理由にパターニングされているので。

  テキスト記述は、個人的な理解の一環として、ネットワークの一部から取られました。

 

A. Pythonの紹介

  新しい技術を習得するので、我々はそうで何かにその開発、起源、長所と短所、アプリケーションシナリオの簡単な説明を行うことを始める、としなければなりません。

1. Pythonの起源と発展

  Pythonはファウンダーオランダ人グイド・ヴァンロッサム(あるグイド・ヴァンロッサム)(Iは、GDと呼びます)。クリスマス1989年の間に、アムステルダムでは、退屈を渡すために、グイド・クリスマスは、ABC言語の連続として、新しいスクリプトインタプリタの開発を決定しました。英国から取られたプログラミング言語の名前としてPython(ボアコンストリクターの意味を)選ばれた1970年代のテレビコメディ「モンティ。パーソンズのフライング・サーカス」(空飛ぶモンティ・パイソン)で初演しました 。

  ABC言語はGDの設計における命令の言語です。ABC言語は主に非プロのプログラマのために設計された、強力な、美しいですが、最終的に大成功を達成しなかった、GD私が原因閉じ、それは、その非オープンのだと思います。だから、Pythonの開発を生成するアイデアは、ABC美しい言語と強力な機能を継続することが、また、非オープンその欠点を回避するためではなく、コンテンツの一部は、この基盤に実装されていない完了するのに必要なときです。

  Pythonインタプリタが生まれた1991年には、それはC言語を使用することであり、Cライブラリファイルを呼び出すことができます。

 

2. Pythonの長所と短所

2.1利点

以下のコード:実際には非常に重要であるJavaの少なくとも80%と比較して一般的な、Pythonコードの量の解決同じ問題が、より少ない多くの問題を解決するための符号量;

簡単に知ることができます。以下のいくつかの問題のコードの量とPythonの構文美しく、そして取引は、それがシンプルとJavaに比べて相対的である学ぶことが容易である必要があります。

高レベルの言語:あなたはPythonでプログラムを書くときに、あなたがそのようなプログラムの用途のクラスのメモリの管理などの低レベルの詳細を必要としません

ポータビリティ:理由は、そのオープンソースの性質上、Pythonは(それは異なるプラットフォーム上で動作させるために変更された)多くのプラットフォームに移植されています。あなたが使用しないように注意している場合は市場にほとんどすべてのプラットフォーム上で実行するように変更することなく、すべてのあなたのPythonプログラム、システムの特性に依存

スケーラビリティ:あなたは非常に高速に実行するコードの重要な部分を必要とするか、またはいくつかのアルゴリズムが開いていない場合、あなたは、CまたはC ++でプログラムの一部を入れて、その後、あなたのPythonプログラムでそれらを使用することができます。

埋め込み:あなたはあなたのプログラムのユーザーにスクリプト機能を提供し、あなたのC / C ++プログラム内のPythonを埋め込むことができます。

2.2デメリット

スロー: Pythonは、インタプリタ言語の特性に応じて、プログレッシブコードはC#言語コンパイラに比べので、ライン毎にコンパイルされたインタプリタ言語である、優れたランのコンパイル時の特性は、それは、少し遅くなりますしかし、この遅い目の観測の人が出て検出する能力が低いです。

コードは暗号化することができません: Pythonはインタープリタ言語なので、コードはクリアテキストであるので、セキュリティ角はいくつかの問題を引き起こす可能性があるとして、

CPU使用率の問題: Pythonのスレッドは、マルチCPUの利点を取ることができないが、GILすなわちグローバルインタプリタロック(グローバルインタプリタロック)は、スレッド同期のためのコンピュータプログラミング言語の通訳のためのツールですので、実行中の任意の時間だけつのスレッド、Pythonのスレッドオペレーティングシステムのネイティブスレッドです。

 

3. Pythonアプリケーション

3.1クラウドコンピューティング:クラウドは最もホットな言語、一般的なアプリケーションを計算OpenStackの

。3.2 WEB開発:多くの優秀なWEBフレームワークは、多くの大規模なサイトでは、Pythonの開発、YouTubeの、Dropboxが、クレソンです。一般的なWebフレームワークジャンゴ

3.3科学技術計算、人工知能。:典型的なライブラリnumpyの、scipyのダウンロード、matplotlibの、Enthought librarys 、パンダ

3.4システムの運用・保守。:運用および保守要員なければならない言語

3.5金融。:定量的取引、財務分析、金融工学、Pythonのだけではなく、使用中、最も使用されるが、また増え、毎年の重要性。理由:としてPythonの動的な言語、明確かつシンプルな言語構造、豊富なライブラリ、成熟し、安定した、科学技術計算や統計解析は非常に高速なハードウェアであり、生産効率は、C、C ++、Java、特に優れた戦略のバックテストよりもはるかに高いです

グラフィックス3.6 GUI。:PyQtは、wxPythonを、Tkinterの

 

二つ。Pythonはインストールされ、準備ができている環境

1.環境と関連する手順を実行します

1.1は、現在、私はwin10環境を使用しています。

1.2。Pythonのインストールパッケージ(https://www.python.org/

1.3。Pycharmインストールパッケージ(https://www.jetbrains.com/pycharm/download/

2.インストール

それは非常に簡単です、Windows上にインストールされているので、ここでは詳しく述べません。

 

III。学習

1.印刷

そして、最初のレッスンが始まった学習言語のすべて、ほとんどは印刷が文字通りの意味から見ることができ、「ハローワールド」を使用しますが、コンテンツが画面に出力されます。

フォーマット:プリント(「出力へのコンテンツニーズ」)、基本的な常識は、ほとんどのプログラミング言語では、シンボルは特定の英語の半値幅はモードです。

( "こんにちは世界")を印刷
( "こんにちは、世界")を印刷
印刷(1.01 * 365)

これは、図から見られている:テキストの出力、追加する必要が「単一引用符を包む」二重引用符は、このようなに関してのSQLのvarchar型のデータとして、ほとんどの言語で共通しているコンテンツを、出力包まれた」とき。

コンテンツの特定の種類の計算出力は、コンテンツが変換されたら、ラップ引用されているため、引用符は、ラップを使用することができないときただし、プログラムは、テキストタイプ、出力のみの表示効果の内容を設定します。

 

2.コメント

コメントの役割は、限り、IT業界の専門家の人々は、その重要性の基本的な知識が必要として、まだそれが長いったらしいされます。書き込みのほとんどの開発者です毎日の生産シナリオ、エンタープライズ・アプリケーション・プロジェクトでは、開発に取り組んでグループを形成し、このコードの存在はチームの皆のための技術移転であり、その理解のと同じレベルではありませんので、どのコードは、元の開発者に書かれたコメントで、より複雑な論理機能であるとき、ノートの役割が特に重要である果たしたコードを転送するために使用されていない場合でも、コードが長年にわたり上下セット、どのように偉大なコードの量、場合私たちは基礎となるコードを確認する必要があり、早期の問題では、意味、なぜ書き込みが何であるかを最終的に、このコードを書くことを覚えておいてくださいすることはできません。有能なITプロフェッショナルので、書き込みノートの習慣を持っている必要があります。

原則コメント:重要な部分にのみコメントを書き、できるだけ簡潔なとしてのコメントを。

#1行コメントの学習
プリント(「単一行コメント」)コードテールノート#の
#(注)を第2の単行の
印刷(3 ** 3)

上記のチャートから:#コメント、コメントを書いて、その後空間格子は、(これは美的、pycharm用で迅速なコード機能書式設定している)「#」を書くことと、ある識別子は、コンテンツにコメントを書い。コメントは1行を記述することができます、また、コードの末尾に書き込むことができます。

 

3.算術演算子

"+"、 " - "、 "*"、 "/":加算、減算。

"//":テイク割り切れるような7/2 = 1、その後3 ... 7 // 2 = 3;

"%":残部へ進み、例えば2 ... 8%3 = 2 3 = 2、8%。

「**」:例えばの電源、3 * 4、次いで数学3⁴= 81の代わりに、

8行目のコードは、テキストだけでなく、算術演算子「*」は、Pythonでロジックを処理することを繰り返すテキストである。図から分かります。

 

4.変数

4.1変数タイプと割り当て

ここでは簡単に変数のいくつかの一般的なタイプに言及。

文字列:文字列型、最も一般的で、コンテンツをマスターする最初の研究では、コンテンツを包んだ「」二重引用符を使用します。

int型:整数、およびIT技術の言語の大半は、自然数の整数int型、デジタルコンテンツを直接記入することができます。

ブール:ブール型の、一般的な判断を行うために使用され、真/偽。

フロート:小数点と浮動小数点、直接数値内容を記入。

変数の#様々なタイプの
#文字列型
名=「ボブ」
タイプINT#
= 18年齢である
#BOOLタイプ
性別= Falseの
#float型
のハイト= 1.75
#フロート式
量= 75.0
#は、全ての情報の出力
#印刷(「名:」+名前を"年齢:" +年齢"かどうか男の子:" +性別、 "身長:" +ハイト、 "重量" +重量)
を印刷( "名:"、名前)
を印刷( "年齢:"、年齢)
を印刷( " "性別):男の子かどうかを
印刷する("身長: "ハイト)
を印刷("体重:」、重量)
を印刷(名+ STR(年齢))

これは、図から見られています:

  • 各変数の方法の割り当て、「=」左側の右側にある変数の値に割り当てられた番号、とPythonプログラミング言語の大部分に等しい「=」割り当て手段で、効果は同じ数学「=」であってもよいが使用しかし、概念は混同してはなりません。
  • 出力変数は、変数が直接印刷媒体に記入することができます。
  • 入力に基づいて、Pythonの値、変数のタイプを自動的に決意。

 

4.2計算の変数

価格の価格、重量、重量、金額の定義

#価格を定義します
。価格= 7.99
の#define重量
重量= 6.5
#量算出
マネー=重量価格*。
#5リターンドル
マネー=マネー- 5
#量出力
プリント(金)

これは、図から見られています:

  • パイソンを自動的便宜の表現である変数タイプを決定入力された値に基づくであろうが、このような等のJava、C#言語などのほとんどで、最初の変数タイプ、次に割り当てを定義しなければならないので、この時点では、Pythonであります変数の型定義のコードの量を節約します。
  • 変数は、変数の型が一致するように設けられたことを、変数と変数から計算することができる、可変帯域計算算術演算子を使用して直接計算することができます。

 

変換の4.3変数の種類

変数の#様々なタイプの
#文字列型
名=「ボブ」
タイプINT#
= 18年齢である
#BOOLタイプの
真=性別
#float型
のハイト= 1.75
#フロート式
量= 75.0
#すべての情報の出力
#印刷(「名:」+名前を"年齢:" +年齢"かどうか男の子:" +性別、 "身長:" +ハイト、 "重量" +重量)
を印刷( "名:"、名前)
を印刷( "年齢:"、STR(年齢)) #コンバートSTR型の出力
プリント( "少年かどうか:"、STR(性別)) #の変換STR型の出力
プリント( "身長:"、ハイト)
プリント( "重み:"、重量)
を印刷(名+ STR(年齢))

これは、図とコードから見られています:

  • 使用STRは()、文字型変数に変換することができます。
  • この様式では、同じINT()float型の変数は、整数変数に変換することができます。

 

おすすめ

転載: www.cnblogs.com/airlinp/p/12461506.html