Python はコンピューター プログラミング言語です。元々は自動化されたスクリプト(シェル)を書くために設計されたオブジェクト指向の動的型言語であり、バージョンの継続的な更新と新しい言語機能の追加により、独立した大規模プロジェクトの開発で使用されることが増えています。 。
システムプログラミング: システムの保守管理を容易にする API (Application Programming Interface) を提供する代表的な言語の 1 つです。まず、Linux は多くのシステム管理者にとって理想的なプログラミング ツールです。 (推奨学習: Python ビデオ チュートリアル )
グラフィック処理: PIL や Tkinter などのグラフィック ライブラリでサポートされており、グラフィック処理を容易にできます。
数学的処理: NumPy 拡張機能は、多くの標準数学ライブラリへの広範なインターフェイスを提供します。
テキスト処理: Python が提供する re モジュールは正規表現をサポートしており、SGML および XML 解析モジュールも提供しており、多くのプログラマは Python を使用して XML プログラムを開発しています。
データベース プログラミング: プログラマーは、Python DB-API (データベース アプリケーション プログラミング インターフェイス) に従うモジュールを通じて、Microsoft SQL Server、Oracle、Sybase、DB2、MySQL、SQLite およびその他のデータベースと通信できます。仕様のご連絡。 Python には、完全な SQL 環境を提供する Gadfly モジュールが付属しています。
ネットワーク プログラミング: ソケット プログラミングをサポートする豊富なモジュールを提供し、分散アプリケーションを簡単かつ迅速に開発できます。 Zope、Mnet、BitTorrent などの多くの大規模ソフトウェア開発プロジェクトや Google が広く使用しています。
Web プログラミング: 最新の XML テクノロジーをサポートするアプリケーション開発言語。
マルチメディア アプリケーション: Python の PyOpenGL モジュールは、「OpenGL アプリケーション プログラミング インターフェイス」をカプセル化し、2 次元および 3 次元の画像処理を実行できます。 PyGame モジュールを使用してゲーム ソフトウェアを作成できます。
ゲーム エンジン: PYMO は、Python メモリー オフの略で、Symbian S60V3、Symbian3、S60V5、Symbian3、および Android システムで実行される AVG ゲーム エンジンです。 Python2.0 プラットフォームに基づいて開発されており、メモリーズオフ風の AVG ゲームの作成に適しているため、PYMO と名付けられました。
ハッカー プログラミング: Python にはハック ライブラリがあり、見慣れた関数や馴染みのない関数が組み込まれていますが、達成感に欠けます。
Python で単純なクローラーを作成する
まず、urllib2 モジュールを通じて、対応する HTML ソース コードを取得する必要があります。 (追記: urllib2 は python3.3 以降では使用できなくなり、urllib に置き換えられました)
import urllib2 #调用urllib2 url='http://www.baidu.com/s?wd=cloga' #把等号右边的网址赋值给url html=urllib2.urlopen(url).read() #html随意取名 等号后面的动作是打开源代码页面,并阅读 print html #打印
上記の 3 つの文を通じて、URL のソース コードを content 変数に格納でき、その型を指定できます。キャラクタータイプです。
次のステップは、この HTML ソース コードの山から必要なコンテンツを抽出することです。 Chrome を使用して、対応するコンテンツのコードを確認します (Firefox の Firebug を使用することもできます)。
span タグ内に URL 情報が格納されていることがわかりますが、正規表現を使用して情報を取得できます。
Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。
以上がPython言語って何をするの?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。