Datawhale-PythonベースTask 1

2860 ワード

1.環境構築
1)Anaconda環境構成
AnacondaはPythonの科学計算リリース版で、ライブラリ:Scikit-learn、NumPy、SciPy、Pandasが含まれています.
conda create -n py27 python=2.7
py 27:環境名python=2.7バージョン
python 2のインストール
activate py27
システム内のpythonのバージョンを切り替えます
p 3とp 2の切り替え
pip install
パッケージのインストール
 
conda install -n py27
間違ったパケットをcondaでインストール
 
conda info -e
システムの既存の環境の表示
 
conda remove -n [--all]
--all指定した環境を削除--allはライブラリ名:特定のライブラリを削除
 
jupyterに関する問題
https://www.zhihu.com/search?q=conda&type=content
   
activate//base環境に切り替えるactivate learn//learn環境conda create-n learn python=3//learnという環境を作成し、pythonバージョンを3(の最新バージョン)conda env list//condaが管理するすべての環境conda list//現在の環境のすべてのパッケージをリストする
 
 
Download:https://www.anaconda.com/distribution/
API:https://docs.python.org/3.8/library/functions.html#abs
2)解釈器
実行コード
2.python初体験
str = input('Why do you learn Python?') #input:Beacuse of Love.
print(str)                              #print:Beacuse of Love.

3.python基礎説明
1)python変数フィーチャー+命名規則
命名規則:アルファベット、アンダースコア、数値で構成されます.数字の先頭にはできません
2)コメント方法#でブロックコメントなし""" some information """でブロックを解釈する
3)pythonにおける「:」の役割
  • 構文
    def my_abs(x):
        pass
    if age >= 18:
        print()
    for x in [1, 2, 3]:
        print()
  • スライス
    ​
    ​
  • 4)dir()およびhelp()の使用を習得する
    dir()関数はパラメータを持たない:returnの現在の範囲内の変数、メソッド、定義されたタイプのリスト;
    パラメータ付き:returnパラメータのプロパティ、メソッドのリスト.
    パラメータにメソッドdir()が含まれている場合、メソッドは呼び出されます.パラメータにdir()が含まれていない場合、この方法はパラメータ情報を最大限に収集する.
    5)import使用
    インポートタイプ
    さぎょう
    使用
    import math
    mathモジュールのインポート
    使用:math.sin()
    from math import sin
    mathのみインポート.sin()
    使用シヨウ:sin()
    from math import *
    モジュールで使用するコンテンツをインポートし、あまり使用しないでください.
    使用シヨウ:sin()
    検索パス:カレントディレクトリ、PYTHONPATH(C:python 37libなど)
    名前空間と役割ドメイン:
    ネーミングスペース:変数名のセット---対応---キー値の山
    Money = 2000
    def AddMoney():
        global Money        #      ,   Money     
        Money = Money + 1

    6)pep 8紹介
    コード仕様、参照リンク:https://wenku.baidu.com/view/0d9535d8a300a6c30d229fc4.html
    パッケージとモジュールの違い:https://blog.csdn.net/qiqicos/article/details/79208039
    mycompany               # ,  :mycompany
     ├─ web
     │  ├─ __init__.py
     │  ├─ utils.py
     │  └─ www.py            #  ,    :mycompany.web.www
     ├─ __init__.py          #  ,    :mycompany
     ├─ abc.py               #  ,    :mycompany.abc
     └─ xyz.py               #  ,    :mycompany.xyz

     
    4.pyhon数値の基本知識
    1)pythonの数値タイプ
    https://www.liaoxuefeng.com/wiki/1016959663602400/1017063413904832
    2)演算子
    3)論理演算子
    4)メンバー演算子
    in¬ in第1変数が第2変数のシーケンスにあるか否かを判断する
    5)アイデンティティー演算子
    is¬isは参照が同じ変数であるか否かを判断する
    6)演算子優先度