Python
Python(Pyson)は近年非常に人気がありますが、最初にリリースされたのは1991年で、http 1.0プロトコルより5年古く、有名なjavaより4年古くなっています。少し意外です。
私は仕事でpythonを使用していませんが、この言語の学習と理解には影響しません。
2008年末にリリースされたpython3は、python 2と完全には互換性がありません。「python2と、python3を使用する人は同じではない」というスローガンがあります。
あなたは何ができますか
ITの世界で最も人気のある機能を接続できます。
- もちろん、私が最もよく耳にするのはWebクローラーを行うために使用されます!
- データ処理。
- 科学コンピューティング。
- 機械学習。
- また、MP3を自動的にバックアップするなど、日常のタスクを実行することもできます。
- ウェブサイトとして使用できます。ZhihuやYouTubeなどの有名なウェブサイトの多くはPythonで書かれています。
- オンラインゲームの背景として使用できます。多くのオンラインゲームはPythonで開発されています。
- 他の高同時性プロジェクトなどにも使用できますが、彼なしでは考えられません(後半の文は自慢です)。
特徴
- Simple
Pythonは、単純なアイデアを表す言語です。 - 習得が容易
Pythonの構文は非常に単純であり、使用する前にすべての変数を宣言する必要があります。 - フリー&オープンソース
PythonはFLOSS(フリー/オープンソースソフトウェア)の1つです。 - 高レベルの言語
Pythonでプログラムを作成する場合、プログラムで使用されるメモリの管理方法など、低レベルの詳細を考慮する必要はありません。 - 高い移植性
Pythonは、Linux、Windows、FreeBSD、Macintosh、Solaris、OS / 2、Amiga、AROS、AS / 400、BeOS、OS / 390、z / OS、Palm OSなど、多くのプラットフォームに移植されています。 QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、さらにはPocketPC。 - 説明
ソースコードから直接実行できます。コンピューター内で、pythonインタープリターは、ソースコードを中間形式のバイトコードに変換し、それをコンピューターで使用されるマシン言語に変換します。 - オブジェクト指向の
pythonは、プロセス指向のプログラミングとオブジェクト指向のプログラミングの両方をサポートします。 - 拡張性
一部のプログラムは、c / c ++などの他の言語で作成できます。 - 埋め込み型
Pythonをc / c ++プログラムに埋め込んで、スクリプト機能を提供できます。
Pythonの標準ライブラリは確かに巨大です。通常の式、ドキュメントの生成、ユニットテスト、スレッド、データベース、Webブラウザー、CGI、FTP、電子メール、XML、XML-RPC、HTML、WAVファイル、パスワードシステム、GUIなどのさまざまなタスクを処理するのに役立ちます。 (グラフィカルユーザーインターフェイス)、Tkおよびその他のシステム関連の操作。
人生は短すぎる
pythonを使用して開発すると、コードが少なく、メンテナンスコストが低く、プログラミング効率が高いという利点があるため、pythonを使用すると、女の子を吸収する時間が長くなります。
人生は短いです、私はパイソンを使います!
良い仲間
RaspberryPi クリックしてジャンプRaspberryPi
の主な開発言語はpythonを使用します。
一般ユーザーはRaspberryPiに慣れていないかもしれませんが、超安価なコンピューターの名前で生まれたこの小さな男は、高度なカスタマイズとプレイアビリティのためにテクノロジーハウスに支持されています。2012年の発売以来販売量は1250万元に達しています。
これは画期的な数字です。世界で3番目に大きいコンピュータープラットフォームとして、コモドール64の過去の累積販売台数は1250万台です。コモドール64は早くも1993年に製造中止になったため、ラズベリーパイは世界で3番目にランク付けできます。アップ。
トップ2?もちろん、それはWindowsとMacです。
開発ツール
- アイドル
python自带调试编辑器,二级考试用此
- jupyterノートブック
方便的集成开发环境
- VisualStudioコード
项目开发推荐使用
やってみよう
クロールシーナニュースホームページニュース。
ネットワークから非構造化データを抽出し、それを構造化データに変換する必要があります。リクエストライブラリは
主にデータを取得するためのリクエストを送信するために使用され、BeautifulSoupライブラリはデータを解析します。
import requests #导入requests库
res = requests.get('http://news.sina.com.cn')
res.encoding='utf-8'
from bs4 import BeautifulSoup #导入BeautifulSoup 库
soup = BeautifulSoup(res.text,'html.parser')
syncad= soup.select('#syncad_1')[0].select('h1')
for news in syncad:
for a in news:
print(news.text+':'+a['href'])