コンテンツにスキップ

Python

Xuất xứ: フリー sách giáo khoa 『ウィキブックス ( Wikibooks ) 』
Wikipedia
Wikipedia
ウィキペディアPythonの ký sự があります.
ウィキバーシティ
ウィキバーシティ
ウィキバーシティPythonの học tập giáo tài があります.
Python

Pythonは cao tiêu chuẩn な phiếm dùng プログラミング ngôn ngữ です. Python の thiết kế tư tưởng は, コード の đọc みやすさを coi trọng しています. たとえばブロックは sóng dấu ngoặc { } ではなくインデントで cấu tạo hóa されているなど, そ の cấu tạo に đối するアプローチは độc đáo です.

また, Pythonは, オブジェクト chỉ hướng ・インタープリタ hình ・ động hình phó け・クロスプラットフォームなプログラミング ngôn ngữ です. これら の アプローチは, プログラマーが quy mô nhỏ および đại quy mô なプロジェクトで chính mình thuyết minh で nói lý lẽ なコードを thư けるようにすることを mục đích としています.

Mục lục

[Biên tập]
Số hành の văn chương か mục lục があります.
:Bổn văn が thiếu しあります.
:Bổn văn が nửa phần ほどあります.
:Gian もなく hoàn thành します.
:Một ứng hoàn thành しています.


Nhập môn

[Biên tập]
Cơ bản hạng mục công việcPython の thật hành phương pháp,Hello, world!
変 số と đại nhập変 số とは,Đại nhập,Phân biệt tử
Số trị nhập lực と văn tự nhập lực と xuất lực tỏ vẻ— input(), int(), float()
Điều kiện phân kỳ と sào り phản し— if, else, for, while
Tính toán tử
Quan số— def,Dẫn số,ローカル変 số, id(), lệ り trị,キーワード dẫn số,デコレーター

Cơ sở

[Biên tập]
コレクション— số nhiều の yếu tố をまとめたデータ cấu tạo です.
シーケンス— データ の trình tự phó きコレクションです.
リストlistTrình tự つき の nhưng 変シーケンスで, dị なるデータ hình の yếu tố を hàm むことができます.
タプルtupleTrình tự つき の không 変シーケンスで, dị なるデータ hình の yếu tố を hàm むことができます.
Văn tự liệtstringVăn tự の cũng びで, シングルクォートまたはダブルクォートで囲まれた không 変 の データ hình です.
Sách tra cứudictキーと trị の đối ứng phó けを cầm つ nhưng 変コレクションで, trung dấu ngoặc {}を sử って định nghĩa されます.
セットsetLặp lại の ない yếu tố の コレクションで, trung dấu ngoặc {}を sử って định nghĩa し, trình tự は bảo trì されません.
レンジrangeSố trị の phạm 囲を sinh thành する không 変 の シーケンスで, thông thường, forループなどで sử dụng されます.
Ba loại の nội bao vật lưu niệm とジェネレーター thức
モジュール の インポート— math モジュール, random モジュール, importlib
array— hiệu suất な số trị tính toán の ために xứng liệt を cung cấp する
Ngoại lệ 処 lý— try, except, finally, số nhiều の ngoại lệ の trường hợp phân け
クラス— クラス định nghĩa, __init__(), self
ファイル の thư き込みと đọc み込み— open quan số, with văn を sử ったリソース quản lý, オープンモード, write, readline

Ứng dùng

[Biên tập]
Hình ヒントHình アノテーション
イテレータ
Tính toán tử オーバーロード

モジュール

[Biên tập]

Tiêu chuẩn モジュール

[Biên tập]

Tiêu chuẩn モジュール— tiêu chuẩn モジュール の một lãm

Tkinter— GUIアプリケーション の tác thành
urllib— url拡 trương, phân biệt
sqlite3— giản dị なデータベース の lợi dụng
yaml— yaml thư thức の phân tích

サードパーティモジュール

[Biên tập]
そ の hắn の モジュール
pip— Python の パッケージ quản lý システム
NumPy— số trị tính toán を hiệu suất かつ giản 単に hành うため の ライブラリ
Pandas— データ phân tích やデータ処 lý において độ cao な cơ năng を cung cấp するライブラリ
Transformers— ニューラルネットワークなど の cơ giới học tập モデル の デプロイなどに sử dụng されるライブラリ.
TensorFlow— ニューラルネットワークなど の cơ giới học tập アプリケーション の thật trang に sử dụng される số trị tính toán ライブラリ
サードパーティデータベースモジュール— 拡 trương データベース の lợi dụng
mysql— mysql, aiomysql
sqlarchemy
matplotlib— グラフ の tác thành
requests— HTTPリクエストを giản 単に truyền tin するため の ライブラリ
BeautifulSoup— HTMLやXML の パースやスクレイピングに sử dụng されるライブラリ
Django— Webアプリケーション の khai phát に sử dụng されるフルスタックフレームワーク
Flask— Webアプリケーション の khai phát に sử dụng されるマイクロフレームワーク
Pygame— ゲーム khai phát に sử dụng されるマルチメディアライブラリ
OpenCV— コンピュータビジョンタスク ( bức họa 処 lý や cơ giới học tập ) に sử dụng されるライブラリ
gradio— cơ giới học tập モデル の デプロイや đối lời nói hình UI の tác thành を hành うため の ライブラリ
streamlit— データ の khả thị hóa や cơ giới học tập アプリケーション の tác thành を hành うため の ライブラリ

?

Scikit-learn— cơ giới học tập の さまざまなタスク ( phân loại, hồi quy, クラスタリングなど ) をサポートするライブラリ
Keras— thâm tầng học tập モデル の cấu trúc とトレーニングを dễ dàng に hành うため の cao tiêu chuẩn の ニューラルネットワークAPI
NLTK— tự nhiên ngôn ngữ 処 lý ( NLP ) タスク の ため の phong phú な ngôn ngữ データと cơ năng を cung cấp するライブラリ
SciPy— khoa học kỹ thuật tính toán の ため の cơ năng を cung cấp するライブラリ ( nhất thích hóa, thống kê, tín hiệu 処 lý など )
Gensim— トピックモデリングや tự nhiên ngôn ngữ 処 lý の ため の ベクトル không gian モデルを cấu trúc するライブラリ
PyTorch— cơ giới học tập およびディープラーニング の ため の フレームワーク
FastAPI— cao tốc なWeb API の khai phát を chi viện するマイクロフレームワーク
Celery— phân tán タスクキュー の thật trang を khả năng にする không giống kỳ タスクキューライブラリ
pytest— Python の テストフレームワークで, hiệu suất で拡 trương khả năng なテスト の tác thành をサポートする
Scrapy— Webスクレイピングとクローリング の ため の フレームワーク
PySpark— Apache Spark の Python APIで, đại quy mô データ処 lý や phân tán 処 lý をサポートする
Arrow— hiệu suất な ngày khi とタイムゾーン の thao tác を cung cấp するライブラリ
Plotly— インタラクティブなグラフや khả thị hóa を tác thành するため の ライブラリ
Cython— Python の ため の tĩnh hình phó けをサポートし, cao tốc なC拡 trương モジュールを tác thành するため の ツール
PyQt— Qtアプリケーションフレームワーク の Pythonバインディング


PyPDF2:PDFファイル の thao tác と処 lý を hành うため の ライブラリ
NetworkX:Phục tạp なネットワークやグラフ の phân tích と khả thị hóa を hành うため の ライブラリ
Seaborn:Mỹ しいグラフと thống kê プロットを tác thành するため の ライブラリ
Cryptography:Ám hiệu hóa やデータ bảo hộ の ため の ライブラリ
Panda3D— 3Dゲーム khai phát の ため の オープンソースフレームワーク
Godot Engine— オープンソース の 2Dおよび3Dゲームエンジンで, Pythonを hàm むさまざまなプログラミング ngôn ngữ をサポート
Arcade— シンプルで sử いやすい2Dゲーム khai phát ライブラリ
Pygame Zero— Pygameをベースにしたシンプルなゲーム khai phát フレームワーク. Sơ tâm giả hướng けに thích している
Ursina— Pythonで ghi lại された3Dゲームを giản 単に tác thành できるライブラ

拡 trương モジュール の tác thành

[Biên tập]
c ngôn ngữ による拡 trương
ctypesによる拡 trương

リファレンス

[Biên tập]
Tổ 込み quan số
Tổ 込み hình
PEPについて
PEP ( Python Enhancement Proposal ) は, Pythonプログラミング ngôn ngữ の cải thiện や cơ năng thêm vào に quan する đề án や công văn の ことです. PEPはPythonコミュニティによって tác thành され, nghị luận されます. Python の khai phát giả やユーザーが tân しいアイデアを đề án し, cùng sở hữu するため の フレームワークとして cơ năng しています.

PEPはさまざまなカテゴリーにわたる đề án を hàm みます. Lệ えば:

  1. Tân cơ năng の đề án: Tân しい cơ năng や cơ năng の 変 càng について の đề án が hàm まれます. Lệ えば, tân しい ngữ pháp, tiêu chuẩn ライブラリへ の thêm vào, ngôn ngữ の cơ năng cường hóa などがあります.
  2. Cải thiện án: Python の cải thiện や tu chỉnh に quan する đề án も hàm まれます. これには, パフォーマンス の hướng về phía trước, đã tồn の cơ năng の cải thiện, コード の nhưng đọc tính の hướng về phía trước などが hàm まれます.
  3. プロセスやガイドライン: Pythonコミュニティ の vận 営や khai phát プロセスに quan する đề án もあります. Lệ えば, コードスタイル の ガイドライン, バージョン quản lý に quan する quy tắc, khai phát プロセス の cải thiện などが cử げられます.
PEPはPython の thiết kế や khai phát プロセスに trong suốt tính と nhất quán tính をもたらし, Python の trưởng thành と phát triển を chi えてきました. PEPが đề án されると, Python の コミュニティで nghị luận され, chọn dùng されることがあります. Chọn dùng されたPEPは, tương lai の Python の バージョンで thật trang されることがあります.

Python 3.12 の tân cơ năng

[Biên tập]

Python 3.12 には, いくつか の tân cơ năng が thêm vào されています. Dưới にいくつか の tân cơ năng とそれらを sử dụng するため の コード lệ を kỳ します.

  • Parenthesized context managers in with statements

Python 3.12 では, with ステートメント の コンテキストマネージャーに dấu ngoặc を phó けることができます. これにより, コンテキストマネージャーが số nhiều の hành にまたがっている trường hợp に, より đọc みやすいコードを thư くことができます.

コード lệ
# Before Python 3.12
withopen("file.txt","r")asfile1,open("file2.txt","r")asfile2:
# do something with file1 and file2

# With Python 3.12
with(open("file.txt","r"),open("file2.txt","r"))as(file1,file2):
# do something with file1 and file2
  • Pattern matching improvements

Python 3.10 で dẫn vào されたパターンマッチングには, Python 3.12 で cải tiến が thêm えられました. Lệ えば, dưới の ように | を sử dụng して số nhiều の パターンをマッチングすることができます.

コード lệ
# Before Python 3.12
defmy_function(x):
ifisinstance(x,int):
# do something
elifisinstance(x,str):
# do something else
elifisinstance(x,list):
# do something else
else:
raiseValueError("Invalid argument type")

# With Python 3.12
defmy_function(x):
matchx:
caseint:
# do something
casestr:
# do something else
caselist|tuple:
# do something else
case_:
raiseValueError("Invalid argument type")
  • New zoneinfo module for working with time zones

Python 3.9 で dẫn vào された zoneinfo モジュールは, Python 3.12 で cải tiến が thêm えられました. これにより, タイムゾーンを tráp うため の さまざまな cơ năng が thêm vào されました.

コード lệ
# Before Python 3.12
importdatetime
importpytz

tz=pytz.timezone("Asia/Tokyo")
now=datetime.datetime.now(tz)

# With Python 3.12
importdatetime
importzoneinfo

tz=zoneinfo.ZoneInfo("Asia/Tokyo")
now=datetime.datetime.now(tz)
こ の ページ “Python”は,まだ thư きかけです. Thêm bút ・ đính chính など, hiệp lực いただける toàn dạng のBiên tậpを tâm からお đãi ちしております. また, ご ý kiến などがありましたら, お khí khinh にトークページへどうぞ.

Sửa sang lại tác nghiệp trung

[Biên tập]

Python/ sửa sang lại trung( phục tố số, chính quy biểu hiện, HTTPクライアント, JSON, pass)