day 02まとめ

6713 ワード

1.プログラミング言語の分類


1.1機械言語


利点(アセンブリ言語):実行率が高い
短所(アセンブリ言語):開発効率が低い

1.2アセンブリ言語


利点(マシン言語):開発効率が高い
短所(マシン言語):実行率が低い

1.3高度な言語


利点(アセンブリ言語):開発効率が高い
欠点(アセンブリ言語):実行効率が低い
3.1コンパイル言語
利点(解釈型言語):プログラム実行効率が高い
欠点(解釈型言語):コンパイラに依存し、プラットフォーム間で劣る
3.2解釈型言語
利点(コンパイル言語):開発効率が高い
欠点(コンパイル言語):実行効率が低い

2.ネットワークボトルネック効果


インターネットで命令を送信するときは遅延があるため、インターネットに命令を連続的に送信する場合、後の命令は前の命令が処理されてから受信される必要があります.すなわち,インターネット間で通信する時間はプログラムの実行時間よりはるかに大きい.したがって,実際の開発では,開発目的に応じて,どの言語を用いて需要を実現するかを選択する必要がある.
通俗的に言えば、インターネットを必要とせずに実行できるプログラムを開発するときは、コンパイル型言語を使ってプログラムの実行速度を保証することができます.私たちがインターネットプログラムを開発するとき、実際には複数のブロックの運行速度を追求することはありません.例えば、同じ目的を実現するには、コンパイル型言語を使用するには0.001 msしかかかりません.解釈型言語を使用するには0.1 msが必要です.見ているとずいぶん違いますが、多くの場合、インターネット通信の時間はプログラムの運行時間よりはるかに大きく、この時にコンパイル型言語を選択して節約した時間はネットワークの遅延に浪費されます.だから開発効率の速い解釈型言語を選んだほうがいい.

3.Pythonインタプリタの取り付け


3.1まずウェブサイトに入ってダウンロードする:クリックしてリンクを開く(あるいは自分でウェブサイトを入力する)https://www.python.org/downloads/)


3.2 pythonファイルを見つけてexeファイルをダブルクリックしてインストールし、Add Python 3.5 to PATHをチェックして環境変数を自動的に構成し、カスタムインストールCustomize installationを選択し、デフォルトinstallでインストールディレクトリを選択します。


3.3 Pythonが正常にインストールされたかどうかを確認するために、コマンドウィンドウにPythonクエリーを入力します。


3.4 Add Python 3.5 to PATHがチェックされていない場合、インストール後に環境変数を構成する必要があります。マイコンピュータ-プロパティ-詳細設定-環境変数-編集Path-新規(Win 10)/パスを直接追加


3.1 Pythonプログラムの2つの方法と彼らの長所と短所


3.1.1インタラクティブ
 : , , 

欠点:プログラムは保存できなくて、ウィンドウを閉じてすぐ消えます
3.1.2命令ライン

短所:デバッグが面倒

4.pycharmのインストール

  • 32 bit/64 bit 32ビット/64ビット
  • 次のアクティブ化コード:
  • YZVR7WDLV8- eyJsaWNlbnNlSWQiOiJZWlZSN1dETFY4IiwibGljZW5zZWVOYW1lIjoiamV0YnJhaW5zIGpzIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAxOS0xMS0yNiJ9LHsiY29kZSI6IkRQTiIsInBhaWRVcFRvIjoiMjAxOS0xMS0yNiJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE5LTExLTI2In0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOS0xMS0yNiJ9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDE5LTExLTI2In0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDE5LTExLTI2In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifSx7ImNvZGUiOiJSRCIsInBhaWRVcFRvIjoiMjAxOS0xMS0yNiJ9LHsiY29kZSI6IlBDIiwicGFpZFVwVG8iOiIyMDE5LTExLTI2In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOS0xMS0yNiJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE5LTExLTI2In0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifV0sImhhc2giOiIxMTA1NzI3NC8wIiwiZ3JhY2VQZXJpb2REYXlzIjowLCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-rsJR5mlJcjibqRu1gQAMUCngMe8i+AOWIi+JZkNFYPET2G1ONcLPcIzoATTRi6ofkDm5l+3Y4HXjBPjVU6bHDdMBAzCnUqpXKsCknwSYyPSU0Y5pzuLvw6O9aPlQ46UBoTEC2BL5W6f11S7NlAq7tTbDuvFUynqSGAmTEfuZtKmzRmp20ejTPuMlSO7UqSkZvkg6YvSTrax1d2K+P9SAmVGZ9iC7AzBs4AwTf84QB9qHvE/Nh0oELSHWGG9hsZZ7sVghI/39/jPQFTp8GLFsl36ZPybPhGDam721zxS9H++/eJk23Jz3nxaRluE4dWmpHrDg1qBHp8qVpSFejg2QYw==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQAF8uc+YJOHHwOFcPzmbjcxNDuGoOUIP+2h1R75Lecswb7ru2LWWSUMtXVKQzChLNPn/72W0k+oI056tgiwuG7M49LXp4zQVlQnFmWU1wwGvVhq5R63Rpjx1zjGUhcXgayu7+9zMUW596Lbomsg8qVve6euqsrFicYkIIuUu4zYPndJwfe0YkS5nY72SHnNdbPhEnN8wcB2Kz+OIG0lih3yz5EqFhld03bGp222ZQCIghCTVL6QBNadGsiN/lWLl4JdR3lJkZzlpFdiHijoVRdWeSWqM4y0t23c92HXKrgppoSV18XMxrWVdoSM3nuMHwxGhFyde05OdDtLpCv+jlWf5REAHHA201pAU6bJSZINyHDUTB+Beo28rRXSwSh3OUIvYwKNVeoBY+KwOJ7WnuTCUq1meE6GkKc4D/cXmgpOyW/1SmBz3XjVIi/zprZ0zf3qH5mkphtg6ksjKgKjmx1cXfZAAX6wcDBNaCL+Ortep1Dh8xDUbqbBVNBL4jbiL3i3xsfNiyJgaZ5sX7i8tmStEpLbPwvHcByuf59qJhV/bZOl8KqJBETCDJcY6O2aqhTUy+9x93ThKs1GKrRPePrWPluud7ttlgtR veit/pcBrnQcXOl1rHq7ByB8CFAxNotRUYL9IF5n3wJOgkPojMy6jetQA5Ogc8Sm7RG6vg1yow==
    アクティブ化に成功した後
    create new projectルートディレクトリという新しいプロジェクトを作成
    new enviromentを選択しないで、必ずexistingを選択して、system interpreterを使います
    建てた後、何もありません.赤いvenvというフォルダがあれば(仮想環境を使っています)、もう一度建て直します.
    10項目
    1つのプロジェクトが1つの仮想環境に対応(1つのpython解釈器)
    10項目に1つの解釈器(システム環境の解釈器)を使用

    5.pipの使用


    pythonを携帯電話にたとえると、pipツールは携帯電話のアプリストアであり、必要なソフトウェア(ライブラリ)をダウンロードすることができます.
    これらのサードパーティ製ライブラリは、Cmd端末、Pycharm、Jupyterの3つのプラットフォームでpipを使用してインストールできます.
    pythonのデフォルトのインストールライブラリは海外のサイトから検索されるため、ダウンロード速度が遅く、国内のミラーソースに交換するとダウンロード速度が大幅に向上します.
    手順:PyCharmを開いてExternal Libraries//Lib/site-packages/pip/models/indexを見つける.pyサイトをPyPI=Index('https://pypi.douban.com/')

    6.jupyterの使用


    pycharmはコマンドライン式の派生です
    jupyterの多くはインタラクティブな派生です

    6.1 jupyterのインストール


    cmdインタフェースでの入力:pip install jupyter
    赤い入力が表示された場合:python-m pip install jupyter
    カートンがctrl+rキーでリフレッシュした場合
    6.1.1 jupyterプラグインのインストール
    1.    python:pip install jupyter_contrib_nbextensions
    2.    conda: conda install -c conda-forge jupyter_contrib_nbextensions
    3.      , 
            jupyter contrib nbextension install --user

    6.2使用方法


    まず希望のパスに切り替えてjupyter notebookを入力します

    6.3 jupyterのショートカットキー


    Esc+mタグmdモードに切り替える
    shift+enter運転
    aコードブロックを上へ追加
    b下にコードを追加するのが速い
    y pythonコードモード
    ddコードブロックの削除
    まず1つを選択し、shift+マウスの左ボタンで複数を選択できます.