python文法解説白入門第三編
4877 ワード
今日の朝ノ星空は引き続きみんなに干物の知識を分かち合って、福祉が来て、ははは.もしあなたが少し関心を持つことができることが好きならば、男の同胞は関心を持って良い兄たちで、ははは、兄弟、何か問題があったら私に検討して、あなたを保証して解決して、何も1杯の酒で解決できないことはありません.
冗談を言わないで、次は本題に入ります:今日引き続きみんなのためにpython 3の総括的な文法のノートを分かち合って、pythonの小さい白のために量身して作って、もしあなたが好きならば少し関心を持つことができます!もしあなたが入門したばかりのpythonシロであれば、最初の編から学ぶことをお勧めします.そうすれば、効果がもっとよくなります.ここをクリックして最初の入門編に送ります.
pythonノートの説明を始めます:1.pythonのclassクラスの作成と呼び出しクラスインスタンスの変数と関数
2.クラスについて_init()__関数の説明:
3.クラスの継承について:
6.requestsクラスライブラリによるネットワーク要求の実装について:get要求:
冗談を言わないで、次は本題に入ります:今日引き続きみんなのために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 girl2.クラスについて_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)
印刷出力結果:ffffff3.クラスの継承について:
#
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.06.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