python文法解説白入門第三編


今日の朝ノ星空は引き続きみんなに干物の知識を分かち合って、福祉が来て、ははは.もしあなたが少し関心を持つことができることが好きならば、男の同胞は関心を持って良い兄たちで、ははは、兄弟、何か問題があったら私に検討して、あなたを保証して解決して、何も1杯の酒で解決できないことはありません.
冗談を言わないで、次は本題に入ります:今日引き続きみんなのためにpython 3の総括的な文法のノートを分かち合って、pythonの小さい白のために量身して作って、もしあなたが好きならば少し関心を持つことができます!もしあなたが入門したばかりのpythonシロであれば、最初の編から学ぶことをお勧めします.そうすれば、効果がもっとよくなります.ここをクリックして最初の入門編に送ります.
pythonノートの説明を始めます:1.pythonのclassクラスの作成と呼び出しクラスインスタンスの変数と関数
class MyFirstPy:
    formula = ['aaaa','bbbb','bbbb']
    local_word = 'dddddddd'
    
 def getWord(wo):
       return print(wo)
 #    MyFirstPy   
test_wj = MyFirstPy()
#           
print(test_wj.local_word)
#  local_logo     
test_wj.local_word = 'I love beautiful girl'
#         

印刷出力結果:ddddddddI love beautiful girl
2.クラスについて_init()__関数の説明:
class MyFirstPy:
    formula = ['aaaa','bbbb','bbbb']
    local_word = 'dddddddd'

    # __init__() initialize(   )   ,                 
    #       init_()  ,               。  java      ,
    # Android  onCreate()      
    def __init__(self):
        self.local_word = 'ffffffff'
        print(self.local_word)
印刷出力結果:ffffff
3.クラスの継承について:
#     
class BasePy:
    TAG = 'BasePy'
#      BasePy  
from Include.BasePy import BasePy

#                               ,            ,                    
class MyFirstPy(BasePy):


4.python 3におけるネットワークリクエスト実装、urllibベースの実装
import urllib.request

if __name__ == '__main__':
    # get  
    data = {}
    data['wrod'] = '  '
    url_parame = urllib.parse.urlencode(data)
    url = "http://baidu.com?"
    all_url = url + url_parame
    response = urllib.request.urlopen(all_url).read()
    record = response .decode('UTF-8')
    print(record)

    # post  
    url = 'http://baidu.com'
    user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
    values = {'wrod': '  '}
    headers = {'User-Agent': user_agent}
    data = urllib.parse.urlencode(values)
    req = urllib.request.Request(url + '?' + data)
    response = urllib.request.urlopen(req)
    the_page = response.read()
    print(the_page)
    # print(the_page.decode('UTF8'))
5.pipというパッケージ管理ツールを使用してクラスライブラリをインストールすることについて、まずpipに関する知識と役割を話します.Windows、Linux、Macにかかわらず、pipというパッケージ管理ツールでインストールすることができます.インストール方法:Requestsライブラリのインストールを完了するには、コマンドラインインタフェースで次のコマンドを実行します.
pip3 install requests
上記のコマンドを実行すると、正常なプロンプトが表示されず、インストール済みのpipバージョンが低すぎる場合はアップグレードする必要があります:You are using pip version 9.0.3、however version 18.0 is available.You should consider upgrading via the ‘python -m pip install --upgrade pip’ command. コマンド内でプロンプトのコマンド文を実行し、更新するだけです.
python -m pip install --upgrade pip
最後に、pip 3のインストールに成功しました.Installing collected packages:pip Found existing installation:pip 9.0.3 Uninstalling pip-9.0.3:Successfully uninstalled pip-9.0.3 Successfully installed pip-18.0
6.requestsクラスライブラリによるネットワーク要求の実装について:get要求:
import requests

#      get     
# r = requests.get('https://www.baidu.com/')
#      get     
# r = requests.get('http://httpbin.org/get?name=germey&age=22')
#      get     , params       ,       
data = { 'name': 'germey',  'age': 22}
r = requests.get("http://httpbin.org/get", params=data)
print(r.text)
#     ,  json()  ,   json           JSON           。       ,        JSON  ,        ,  json.decoder.JSONDecodeError  。
print(r.json())


postリクエスト:
# POST  
data = {'name': 'germey', 'age': '22'}
r = requests.post("http://httpbin.org/post", data=data)
print(r.text)
print(type(r.status_code), r.status_code)
#   headers       
print(type(r.headers), r.headers)
#   cookies    Cookies
print(type(r.cookies), r.cookies)
print(type(r.url), r.url)
#   history        
print(type(r.history), r.history)


7.requestsファイルのアップロードについて:
files = {'file': open('favicon.ico', 'rb')}
r = requests.post("http://httpbin.org/post", files=files)
print(r.text)
8.requestsのCookiesの取得と設定について:
#   urllib   Cookies,      ,   requests,     Cookies        。
r = requests.get("https://www.baidu.com")
print(r.cookies)
for key,value in r.cookies.items():
    print(key + '=' + value)


9.Selenium:Selenium機能の紹介:Seleniumは自動化テストツールであり、ブラウザを駆動してクリック、ドロップダウンなどの特定の動作を実行することができます.JavaScriptでレンダリングされたページの中には、このキャプチャ方法が非常に効果的です.Seleniumのインストール:コンピュータのコマンドラインの中で以下のコマンド文をたたいて、ここでpip 3を使ってこのライブラリをインストールします
pip3 install selenium
インストールに成功しました:Installing collected packages:selenium Successfully installed selenium-3.13.0