python学習の初めての知識python


**>
一.pythonの発展史
*1989年、Gido(亀おじさん)はABC言語のためにプラグインを書いて、Monty Python喜劇団です。1990年、pythonの第一版を発表しました。2001年、2.x(python 2.7->>python 2.8)2013年、python 3.0
プログラミング言語:C、Java、C++、C菗、shell、ruby、php、JavaScript、Matlabなどは以下の2種類の比較的に流行っている分類があります。
  • 対象言語(Object-Oriented Language)は、対象言語を基本プログラム構造単位とするプログラム設計言語であり、記述に用いる設計は対象言語を中心とし、対象はプログラム運行時刻の基本成分である。言語にはクラス、継承などの成分が提供されています。認知性、多形性、類別性、継承性の4つの主要な特徴があります。
  • プロセス言語に向かって、「菗菗」とも呼ばれる構造化プログラム設計言語は、高級言語の一つです。プロセス指向のプログラミングでは、問題は一連の完了が必要なタスクと見なされ、関数はこれらのタスクを完了するために用いられ、問題を解決する焦点は関数に集中します。その概念は最初にE.W.Dijikstraによって1965年に提出されました。ソフトウェア発展の重要な一里塚です。その主な観点は、上から下に向けて、逐次的に精密化するプログラム設計方法を採用し、3つの基本的な制御構造プログラムを使用して、つまり、どのプログラムも順序、選択、循環の3つの基本的な制御構造から構成されています。
  • 関数プログラミングに向いています。フォン・ノイマン式ではないプログラム設計言語です。関数式言語の主成分は原始関数、定義関数、関数型です。この言語は強い組織データ構造の能力を持っています。配列のようなデータ構造を単一の値として処理できます。関数をパラメータとして使用することができます。その結果を関数としてもいいです。この定義の関数を高次関数と呼びます。プログラムは関数です。プログラムは構造型データに作用し、構造型結果を生成して、馮・ノイマン式言語の「逐語」の働き方を根本的に変えました。
  • 2>
  • コンパイル型言語の攃芰葃菗プログラムは実行する前に専門的なコンパイルプロセスが必要で、プログラムをマシン言語のファイルにコンパイルして、実行する時には再翻訳が必要ではなくて、直接コンパイルの結果を使えばいいです。プログラムの実行効率が高く、コンパイラに依存しています。例えば、C、C++、Delphiなど、Windows用のCにソフトを書きました。Linuxで実行できないし、IOSでも実行できないです。
  • 解釈型言語(菗解釈型言語)で作成されたプログラムは、事前にコンパイルされず、プログラムコードをテキストとして記憶する。プログラムを発表する時、コンパイル工程が省けているように見えます。しかし、プログラムを実行する時は、説明言語は先に説明してから実行しなければなりません。プラットフォームにまたがることができます。pythonでAPPを書いてください。一つだけ書いてください。すべてのプラットフォームで運行できます。
  • pythonの長所と短所の長所:
    -シンプル:コード量はcより少なくなります。多くのライブラリがあります。優雅:フォーマットに従ってインデントしなければなりません。明確:唯一の最適解のみです。
    短所:速度は遅いですが、コンピュータの構成が高くなるにつれて、pythonの実行速度は前よりずいぶん速くなりました。例えば、プログラムのpythonの完成には二秒が必要です。Cは数ミリ秒しかかかりません。この二つの違いは全体の完成度から言えば、違いは大きくありません。
    インタプリタの問題
    #        ,            ,python     /usr/bin/python  ,      ;
    #!/usr/bin/python
    #!/usr/bin/env python
    
    中国語の問題
    #coding:utf-8          
    #coding=utf-8
    
    #encoding:utf-8
    #encoding=utf-8
    
    #encoding:-*- utf-8 -*-    ##               
    
    コードフォーマット:ASCII:アメリカ人はコンピュータを発明しました。1バイト(8ビット)は英語の文字を1つ記憶します。2^8=256;Unicode:2バイト(16ビット)は1文字を格納します。2^16=65536です。GB 2312:漢字と記号は2バイトで表します。最初のバイトは「上位バイト」(「エリアバイト」ともいう)と呼ばれ、2番目のバイトは「下位バイト」utf-8:プログラミング中は英語が多く、中国語が少ない。英語の文字なら、一バイトで保存します。中国語なら3バイトで保存します。
    pythonのIDEツール
    sublime
    eclipse
    pycharm
    
    二.考える
    あなたが理解しているpythonは何ですか?なぜpythonを使うのですか?どのような応用シーンがありますか?対話式でマスターしなければならないスクリプト言語は、Pythonの文法は簡単で、速度比較ではまだ受け入れられます。呼び出しだけが必要で、モジュール化されます。爬虫類、ビッグデータ、人工知能、自動化運搬、自動化テスト。
    pythonの第一行を説明するにはどう書きますか?書いた内容は何をしますか?どのように書いたら移植性が強いですか?なぜですか?〓!/usr/bin/python〓〓〓〓〓ファイルの解釈器〓〓!/usr/bin/env pythonという方法の解釈器は、自動的にpythonファイルを探しています。前の方法はyumでインストールされています。その経路は標準で唯一です。ソースを使ってインストールすれば、経路は違います。
    コードフォーマットASCIIとUnicodeとutf-8の違いを説明しますか?ASCII:1バイト(8ビット)英語文字を1つ記憶し、2^8=256;Unicode:2バイト(16ビット)は1文字を格納します。2^16=65536です。utf-8:プログラミング中は英語が多く、中国語が少ないです。英語の文字なら、一バイトで保存します。中国語なら3バイトで保存します。
    python 2中raw_inputとinputの違いは?raw_input:文字列型input:数値型
    三つの二重引用符(または三つの単引用符)は何に使えますか?a、一括コメントb、標準出力の場合は、この方法を使用することができます。