Python第一次授業2019.06.12
2533 ワード
——田甜
スタート MVP 前後端分離、プロトコル 自動化メンテナンス 機械はお金が必要で、プログラマーの時間もお金が必要です! 文法糖 Python(11レッスン予定) Pythonic(a,b=b,a) Linusベースコマンド シーケンス、選択、ループ 正規表現 Python 2(2020年はメンテナンスしない) Intel、網易、Google、知乎、豆弁、Instagramなど、Python を使用サードパーティライブラリ 解釈言語 オブジェクト向け言語:プロセス向け:C(クラスなし)、オブジェクト向け:C+、Python(関数+クラス) 静的タイプ言語:実行前にデータ型をコンパイルしてチェックします.C、C++、Java(タイプが一致せず、加算に問題があり、コンパイルに失敗) 動的言語:実行時にデータ型をチェックし、Ruby、Python(より多くのtestを書く) システム言語(Windows、Mac)(C、C++)&スクリプト言語(Shell、Tcl)(できることが少ない)Pythonはシステムを書くこともスクリプトを書くこともできます. コンパイル言語&解釈言語(インタラクティブ) 欠点: 実行速度が速くない(パッケージ)【解決:時間複雑度,O(1)定数,O(n),O(n)²,O(logn)】 Python 2とPython 3は互換性がありません の利点: ゴミ収集器GC(Garbage Collection) は他の言語と混合することができる(接着言語) Pythonも解釈器というパッケージ です.解釈器はPythonが書いた(CPython) PyPy:PythonによるPythonインタプリタshellスクリプト言語 難読 通常タスクshellより高速 学一学 Pythonコマンド のみ印刷可能インデント は不要一度に1つの文を実行する import a(.pyを使用しない) print文を用いてコードフィードバック を得る. Unix注意事項:#!/usr/local/bin/python Windows: C://file//download/python pipサードパーティ製パッケージダウンロードツール、パッケージマネージャ pipの使用 virtualenv 仮想環境を使用して、各プロジェクトvirtualenv を分離
ipython Linusコマンド を実行できます. tab補完 %save Pycharm 便利なリビルドツール(重要) debug(重要) コードスタイルチェック(重要) Python すべてのPython複合文は、最初の行がコロンで終わり、次の行がネストされたコードがインデントされます.(4つのスペースのインデント)【コロンは漏れないでください】 は、自増自減動作x+=1 x-=1 をサポートする.賦値:x,y,z=3,4,5 inputは数字rawしか入力できませんinput
デジタルゲームよくコードを書いて、コードは人に見せる です
PEP 8コードスタイル
https://python.freelycode.com/contribution/detail/47
1行
https://www.json.cn/
スタート
virtualenv /tmp/test
pip list
ipython
pip install ipython
pip3 install ipython
pip install ptpython
pip install bpython
デジタルゲーム
# -*- coding: utf-8 -*-
# , , ,
import random
def guess_num(num):
while True:
x = input("Enter the guess number>>")
if x > num:
print "bigger"
elif x < num:
print "smaller"
else:
print "you are right"
break
def main():
a = random.randint(0,99)
guess_num(a)
if __name__ == '__main__':
main()
PEP 8コードスタイル
https://python.freelycode.com/contribution/detail/47
1行
https://www.json.cn/