#第1篇共有:プログラミング言語入門-なぜPythonを選ぶのか

人生は短いです、私はパイソンを選びます

1.プログラミング言語の概要
コンピュータプログラミング言語は、人間とコンピュータ間の通信の言語であるため、人間間の通信に使用される言語と同じくらい多くの種類があります。私たちが精通しているプログラミング言語のいくつかを紹介しましょう;
a。コンパイルされた言語:コンパイルされた言語は、マシンが認識できるコード生成するためにコンパイラーによって生成されたコードを記述したコードです。代表的な言語はC、 C ++、C#、JAVA(コンパイルされた言語には高速実行の利点がありますが、コードの量が比較的大きいという欠点があります);
b。解釈された言語:解釈された言語は機械が認識できるコードにコンパイルする必要なしにインタープリターを介してプログラム直接実行することです。代表的な言語は次のとおりです:python(実行は比較的遅くなりますが、機能は完全であり、実装は大胆ですスタイルと関数のコードは小さく、主に以下で紹介します)、BASIC;
c。スクリプト言語:スクリプト言語は、アプリケーションプログラムを制御するために使用されるプログラミング言語であり、ほとんどの場合、アプリケーションプログラムに埋め込まれて、頻繁に実行される自動制御または制御を実行しますタスク、代表的な言語は、PHP、Windows PowerShell、JavaScriptです
。d。マークアップ言語:マークアップ言語は、テキスト注釈を使用してこれらのテキストの表示を定義する人工言語です。代表的な言語は次のとおりです:HTML(HTMLは主にWebサイトの静的インターフェイスを記述します、CSSは色やサイズなどの静的効果をHTMLに追加でき、JavaScriptは動的効果をページに追加できます。上記の3つの言語はフロントエンド開発にとって非常に重要な言語です)

ここに画像の説明を挿入
2. Pythonとは何ですか?利点は何ですか?
a.Pythonはインタープリター型プログラミング言語およびオブジェクト指向言語です。インタープリター型言語はそのようなプログラミング言語であり、そのほとんどは、プログラムを機械語命令にコンパイルせずに直接命令を実行します。実行はコンパイルよりも優れています。言語は遅いですが、速度も非常に速く、欠点はほとんど無視できます。
オブジェクト指向の概念の簡単な理解は、実装プロセスを気にすることなくカプセル化されたモジュールインターフェイスを直接操作することであり、**クラス(クラス)**の概念に連絡します(後で紹介します)。 ):カプセル化(たとえば、ファイルを開く、open()、実行中のプロセスを知る必要がない)、継承(四角形、四角形は四辺形の特性を継承)、多形(鳥は複数のタイプ、ねじは複数の状態)そして、他の特性。
b。利点:
利点1:高速:最下層はC言語で記述されており、多くのサードパーティライブラリもC言語で記述されているため、実行速度は比較的高速です。
利点2:無料でオープンソース:ユーザーはソースコードを自由に読むことができます、彼に変更を加えるなど;
利点3:スケーラビリティ:プログラムの一部をC / C ++で記述し、pythoで使用できます。
利点4:組み込み可能性:pythをC / C ++に組み込んで、ユーザーにプログラムを提供するスクリプト機能を提供できます。

3. Pythonは何ができますか?
Pythonは非常に強力であると言えます。この言語を選択する最初の理由は、オープンソースで無限の可能性を秘めていることです。深化し続けると、ほとんどすべてのことができるようになり、無限の魅力を持つことがわかります。これは、武道小説の崖から落ちるようなものです。武道の攻略を取得する感覚は同じで、人生のピークはすぐ
そこにあります。Pythonが多くの作業を完了することができるのは、豊富なサードパーティのライブラリ関数があり、継続的な需要により、常に更新されているためです。ヒーローには3人のヘルパーがいます、彼の兄弟は本当にたくさんです

a。データマイニング— クローラーも呼ばれます。学習する知識には(爬虫類メソッドリクエスト、クローラーフレームワークスクレイピー、データクリーニング(データフィルタリングとも呼ばれ、私たちに役立つものを抽出する)が含まれますlxml、Beautiful Soup、データベースMySQL、フィドラーパケットキャプチャツール、セレンWebテストシステム)

b.web programming-do ウェブサイト開発(フロントエンドHTML、CSS、javaScript、python-webフレームワークDjango、Flask、データベースなど)

c。データ分析- ビッグデータ(数学、統計、業界知識、データマイニング、NumPyおよびSciPy、matploglibなど)

d。人工知能- インテリジェント認識(画像認識、APIインターフェイス(Baidu AI)、自動化、機械学習、ディープラーニングなど)

上記の知識を今知らなくてもかまいませんが、ガイドとして集めれば継続学習で明らかになります。プログラミングで最も重要なことは、ノックすることです。ノックし続けることです。習慣をつけるのが最善です。1日たたかないと、不快に感じます。ははははは

私はpythonの言語も自習しています。この言語について学んだときに多くのドキュメントがありますが、それらは執筆の一部であり、あまり包括的ではない、または説明が不明瞭であると感じています。この言語について調べるために長い間検索してきましたうまくいきます。自分自身の学習の後に、自分の理解を通じて、初心者に交換を歓迎するための包括的かつ直感的な紹介を提供します。ドキュメントは完璧ではなく、詳細な調査とさまざまな見方に最適化され、人々は私が常に生きています何か、おそらくコードの一部、おそらくブログを残してください。

継続的に更新される最初のブログ、、、、、、、、

おすすめ

転載: blog.csdn.net/weixin_46008828/article/details/108476721