Python学習基礎知識点整理(一)


使用した教材、MOOC上北理工嵩天主講の国家精品課程:
https://www.icourse163.org/learn/BIT-268001?tid=1002788003#/learn/announce
ブログの復習も基本的にMOOCレッスンのカタログに従って編成されています.
プログラミングに触れたり、Python言語に触れたことがない学生や、Pythonの基礎を理解した学生だけが復習に使うのに適しています.
効率を向上させるためのテクニックを添付します:pythonインストールライブラリのソース交換
【第1章】Python基本文法要素:
  • プログラム設計基本方法
  • Python開発環境構成
  • 例1:温度変換
  • Pythonプログラム構文要素分析
  • #tempConvert.py
    ' 1 '
    TempStr=input(" :")
    if TempStr[-1]in['C','c']:
        f=1.8*eval(TempStr[0:-1])+32
        print(" :{:.2f}F".format(f))
    elif TempStr[-1]in['f','F']:
        c=(eval(TempStr[0:-1])-32)/1.8
        print(" :{:.2f}C".format(c))
    else:
        print(" ")
    

    Pythonでは,表現プログラムのフォーマットフレームワークをインデントし,文法の一部である.コード間の所属関係を表す.単一プログラム内のインデント長が一致することが要求されます.
    Pythonでは、文の終了にセミコロンは必要ありません.
    コメント:1行コメント、#先頭;複数行のコメント、「'......」;
    ネーミング(関連識別子):大文字と小文字、数字、下線、漢字などの組み合わせ.最初の文字は数字ではなく、大文字と小文字が敏感です.
    Pythonの33のリザーブワード
    and
    elif
    import
    raise
    global
    as
    else
    in
    return
    nonlocal
    assert
    except
    is
    try
    True
    break
    finally
    lambda
    while
    False
    class
    for
    not
    with
    None
    continue
    from
    or
    yield
     
    def
    if
    pass
    del
     
    Pythonの変数はタイプ記号を定義する必要はなく、直接名前を付けて使用することができます.例えば、a=1
    データ型:文字列、整数、浮動小数点数、リスト(*)
    Input()、print()、eval()、print()フォーマット
    【第2章】Python基本図形描画
  • Python言語を深く理解する
  • 例2:Pythonボア描画
  • モジュール1:turtleライブラリの使用(*)
  • turtleプログラム構文要素分析
  • 【第3章】基本データ型
  • デジタルタイプおよび動作
  • 例3:毎日向上する力
  • 文字列タイプおよび操作(*)
  • モジュール2:timeライブラリの使用(*)
  • インスタンス4:テキスト進捗バー(*)
  • 【第4章】プログラムの制御構造
  • プログラムの分岐構造
  • 例5:身体質量指数BMI
  • プログラムのループ構造
  • モジュール3:randomライブラリの使用
  • 円周率の計算