Python入門(1/18)
セクション1 **** Pyhtonに会う
みなさん、こんにちは。今日から一緒に学びましょう。** Python入門**
始める前に、学習方法に関する3つのヒントがあります。
1、 毎日30分かけて1レッスン勉強してください。知識とスキルの学習は、学習の効果を強化するために継続的な繰り返しを必要とします。
2、 レッスンプランに従って、Pythonコードの記述方法を学習します。コードがどれほど単純でも複雑でも、私に従って一緒に書いてください。そうすれば、より速く、よりよく学ぶことができます。
3、 プログラミングマスターになるための最初の秘訣は、コードをもっと書くために一生懸命働くことです。
一緒に作ろう!
正式に学び始めましょう...
1、 Pythonの公式紹介
市場で認められているPythonの評価は次のとおりです。
Pythonは、シンプルと強力の両方を同時に持つことができる数少ないプログラミング言語の1つです。これにより、コードの構文や構造に固執することなく、問題を解決する方法に集中できます。
**PS:**したがって、Pythonは、多くの分野およびほとんどのプラットフォームでのスクリプト作成および迅速な開発に理想的な言語になっています。
**2、 Pythonの学習の用途は何ですか? ****
Pythonの有用性に関しては、それだけではありません。魔法は、従来のコンピューター言語が得意な分野に加えて、ビッグデータ、機械学習、人工知能などの現在のITテクノロジーで人気のあるコンピューター言語でもあるということです。
3、 Pythonを選ぶ理由
これは良い質問です。
近い将来、コンピュータアプリケーション技術は人間社会の進歩のための大きな原動力となるでしょう。人類は農業と工業化の時代を経験した後、情報時代の高速列車に乗り込み、人工知能の時代へと急速に進んでいます。この時代のペースに追いつくために何ができるでしょうか。
そのコンピュータ技術は間違いありません!
そして、シンプルで強力な言語であるPythonが適切なタイミングで私たちの前に登場しました。さらに驚くべきことは、それぞれの長所が時代のニーズに合っていることです。
基盤がゼロの場合は、最初の言語としてPythonを強くお勧めします。すでにコンピュータソフトウェアの基盤を持っている場合、Pythonは将来のより良い生活を実現するのにも役立ちます。
4、 Pythonの誕生の物語
ここには2つのバージョンがあり、そのうちの1つを信頼することを選択できます。これは、pythonの学習とアプリケーションに影響を与えません。時には、伝説はあなたに魔法の力をもたらすかもしれません。

5、 Guidoについて
Guido von Rossum Guido von Rossum
Guido von Rossum(Guido)、オランダ語。
1982 1999年に、彼はアムステルダム大学から数学とコンピューターサイエンスの修士号を取得しました。
1989 1999年に、彼はPython言語を設立しました。当時、彼はまだオランダのCWIの研究者でした。
1991 今年の初めに、Pythonは最初のパブリックリリースをリリースしました。
1995 2016年に米国に移住。
2002 2015年、ベルギーのブリュッセルで開催された無料およびオープンソースソフトウェア開発者の欧州会議で、彼はFree SoftwareFoundationによって発行された2001Free Software ProgressAwardを受賞しました。
2003 2015年5月、彼はオランダのUNIXユーザーグループ賞を受賞しました。
2006 1999年に、彼はAmerican Computer Society(ACM)によって有名なエンジニアとして認められました。
2005 12月にGoogleに入社。 PythonでGoogle用のWeb指向のコードブラウジングツールを作成しました。
2012 2016年12月7日、彼はDropboxに参加しました。
6、 Python言語の機能
以下の内容は、初心者の方は、Python言語の特徴を少しだけ理解する必要があります。後で、実際のアプリケーションでより深い経験を積むことができます。
(1)シンプル
Pythonはシンプルでミニマルな言語です。優れたPythonプログラムコードを読むことは、構文要件が非常に厳しい場合でも、自然言語の記事を読むことに似ています。
Pythonの疑似コードのような性質は、その利点の1つです。言語自体ではなく、問題の解決策に集中することができます。
**PS:**疑似コードとは、通常、プログラマーが問題を調査または議論する際の効率を向上させるために作成した一種のコードを指します。ただし、誰もがコードの意味を理解できます。
(2)習得しやすい
次に説明するように、Pythonは非常に簡単に開始できる言語です。非常にシンプルで厳密な文法システムを備えています。
(3)無料でオープン
PythonはFLOSSコミュニティのメンバーです。したがって、Pythonソフトウェアのコピーを自由に配布したり、そのソースコードを読み取って変更したり、新しい無料ソフトウェアでその一部を使用したりすることができます。
PS: FLOSSは、知識を共有するというコミュニティの概念に基づいた無料/オープンソースのソフトウェアコミュニティです。これがPythonが非常に優れている主な理由の1つであり、Pythonがより良くなることを望んでいるコミュニティメンバーのグループによって作成され、継続的に改善されています。
(4)高度な言語
Pythonでプログラムを作成する場合、プログラムでメモリをどのように使用するかなど、コンピュータ処理データの低レベルの詳細を考慮する必要はありません。実際、これは高レベルのコンピュータ言語の一般的な機能です。
(5)クロスプラットフォーム
オープンソースの特性により、次のリストに示すように、Pythonは他の多くのプラットフォームに移植されています。
GNU / Linux、Windows、FreeBSD、Macintosh、Solaris、OS / 2、Amiga、AROS、AS / 400、BeOS、OS / 390、z / OS、Palm OS、QNX、VMS、Psion、Acorn RISC OS、VxWorks、PlayStation 、Sharp Zaurus、Windows CE、PocketPC
実際、システムに依存する機能を回避することに注意を払えば、Pythonプログラムはこれらのプラットフォームのいずれでも変更なしで動作できます。
**PS:**必要に応じて、上記のプラットフォームのいずれかでPythonを実行できます。特定の種類のプラットフォームを介して、コンピューター、iPhone、iPad、またはAndroidフォンで実行できるゲームを作成することもできます。
(6)説明
CやC ++などの言語でプログラミングする場合、コードの実行速度を大幅に向上させるために、ソースコードをコンパイラに渡して、コンピュータで使用される言語(バイナリエンコーディングなど)に変換する必要があります。したがって、そのようなプログラミング言語はコンパイルされた言語と呼ばれます。
ただし、Python言語でプログラミングする場合は、コードを記述した直後に実行できます。 Pythonコードの実行は、Python内のインタープリターに依存しています。インタープリターは、行ごとに実行および解釈します。したがって、Pythonは解釈された言語です。
実際、これによりPythonが使いやすくなります。コンパイルの問題について考える必要がないため、プログラムはより移植性が高く、移行が簡単です。Pythonプログラムを別のコンピューターにコピーするだけで、すぐに機能し始めます。
**PS:**実際、プログラム内で、Pythonはソースコードをバイトコードの中間形式に変換し、次にそれをコンピューターで使用される言語に変換して実行しますが、実行効率は依然として非常に高いです。
(7)オブジェクト指向
Pythonは手順指向とオブジェクト指向の両方のプログラミングをサポートします。
プロセス指向のプログラミングモードでは、プログラムは再利用可能な特性のみを持つサブルーチンと関数によって構築されます。オブジェクト指向のプログラミングモデルでは、プログラムはデータと関数を組み合わせたオブジェクトによって構築されます。
C ++やJavaなどの大規模な言語と比較して、Pythonには、オブジェクト指向のプログラミングを実装するための特別で強力かつ簡単な方法があります。 (** PS:**この点は私たちの注目に値するものであり、GaoduのPython Web開発コースで見ることができます)
(8)スケーラビリティ
コードの重要な部分をすばやく実行する必要がある場合、またはアルゴリズムの一部を公開しないようにする場合は、これらのプログラムをCまたはC ++で記述してから、Pythonプログラムで使用できます。
**PS:**実際、知的財産に対する意識がそれほど強くないシナリオでは、これは優れたソリューションです。
(9)埋め込み性
CまたはC ++プログラムにPythonを埋め込んで、プログラムのユーザーにスクリプト関数を提供できます。
(10)豊富なライブラリ
Pythonには、非常に大きな標準ライブラリと呼ばれるものがあります。通常の式、ドキュメントの生成、ユニットテスト、マルチスレッド、データベース、Webブラウザー、CGI、FTP、メール、XML、XML-RPC、HTML、WAVファイル、パスワードシステム、GUIなど、さまざまなことを実行できます。 (グラフィカルユーザーインターフェイス)、およびその他のシステム依存のアクティビティ。
コンピュータにPythonがインストールされている限り、これらの機能はいつでも利用できることを覚えておいてください。それらの存在は、Python BatteriesIncludedと呼ばれます。
**PS:**標準ライブラリに加えて、Python PackageIndexで他の多くの高品質ライブラリを見つけることもできます。
7、 バージョンの問題
Pythonは中国で非常に懸念されており、過去1〜2年になるはずです。しかし、Pythonの誕生と人気は、JavaやAsp.Netよりも20年以上前にさかのぼることができます。また、オープンソース機能により、非常に豊富なリソースを蓄積しています。 Python言語自体には多くの反復があります。
ただし、現在市場に出回っている2つの主要な人気バージョン、Python2とPython3があります。
通常、Python 3について話すときは、Python 3.0以降を意味します。このコースを作成したとき、公式ダウンロードはPython3.7.0でした。また、Python 2は通常、Pythonバージョン2.7を指します。 Python3とは構文に明らかな違いがいくつかあります。
Python 2プログラムは、より多くのアプリケーション拡張機能との互換性が高くなりますが、それでも、Python3バージョンの使用を選択することを強くお勧めします。
このコースのコードは、Python3構文に基づいています。
もちろん、これらのバージョンのPythonのいずれかを学び、正しく理解すれば、他のバージョンを簡単に理解し、その使用方法をすばやく学ぶことができます。
概要
Pythonは本当に魅力的です!それは本当に刺激的で強力な言語です。その作成により、パフォーマンスと機能のバランスが適切に選択され、Pythonプログラムの作成がシンプルで楽しいものになります。
皆さんへの特別なリマインダーは次のとおりです。**コードを書くことを恐れないでください。実際、コードを書くこと自体は一種の楽しみであり、世界を作り出すことができる一種の楽しみです。 ****
もちろん、並外れた成果を達成するためには、楽しみに完全に依存することはできません。コードを書くときの美的疲労もあります。これが起こったとき、私たちは何をすべきですか?
偉大な男はかつて魔法の秘密を言いました:問題がないことを明らかにするのに十分単純なプログラムを書くか、問題がないことを明らかにするのに十分複雑なプログラムを書くかのどちらかです。
ハハ、誤解しないでください、誤解しないでください!彼が意味するのは、バグは避けられないということです。あなたが初心者であろうと専門家であろうと、私たちは皆共通の問題を抱えていますが、これは重要ではありません。
Recommended Posts