Có gì mới trong Python¶
Chuỗi bài tiểu luận "Có gì mới trong Python" giới thiệu những thay đổi quan trọng nhất giữa các phiên bản Python chính. Chúng là những cuốn sách "phải đọc" đối với bất kỳ ai muốn cập nhật sau khi có bản phát hành mới.
- Có gì mới trong Python 3.14
- Có gì mới trong Python 3.13
- Có gì mới trong Python 3.12
- Có gì mới trong Python 3.11
- Tóm tắt -- Phát hành điểm nổi bật
- Tính năng mới
- Các tính năng mới liên quan đến gợi ý loại
- Những thay đổi ngôn ngữ khác
- Những thay đổi triển khai CPython khác
- Mô-đun mới
- Mô-đun cải tiến
- Tối ưu hóa
- CPython nhanh hơn
- Thay đổi mã byte CPython
- Không được dùng nữa
- Đang chờ xóa trong Python 3.12
- Đã xóa
- Chuyển sang Python 3.11
- Xây dựng thay đổi
- C API Thay đổi
- Những thay đổi đáng chú ý trong 3.11.4
- Những thay đổi đáng chú ý trong 3.11.5
- Có gì mới trong Python 3.10
- Tóm tắt -- Phát hành điểm nổi bật
- Tính năng mới
- Các tính năng mới liên quan đến gợi ý loại
- Những thay đổi ngôn ngữ khác
- Mô-đun mới
- Mô-đun cải tiến
- Tối ưu hóa
- Không được dùng nữa
- Đã xóa
- Chuyển sang Python 3.10
- Thay đổi mã byte CPython
- Xây dựng thay đổi
- C API Thay đổi
- Tính năng bảo mật đáng chú ý trong 3.10.7
- Tính năng bảo mật đáng chú ý trong 3.10.8
- Những thay đổi đáng chú ý trong 3.10.12
- Có gì mới trong Python 3.9
- Tóm tắt -- Phát hành điểm nổi bật
- Bạn nên kiểm tra DeprecationWarning trong mã của mình
- Tính năng mới
- Những thay đổi ngôn ngữ khác
- Mô-đun mới
- Mô-đun cải tiến
- Tối ưu hóa
- Không được dùng nữa
- Đã xóa
- Chuyển sang Python 3.9
- Xây dựng thay đổi
- C API Thay đổi
- Những thay đổi đáng chú ý trong Python 3.9.1
- Những thay đổi đáng chú ý trong Python 3.9.2
- Những thay đổi đáng chú ý trong Python 3.9.3
- Những thay đổi đáng chú ý trong Python 3.9.5
- Tính năng bảo mật đáng chú ý trong 3.9.14
- Những thay đổi đáng chú ý trong 3.9.17
- Có gì mới trong Python 3.8
- Tóm tắt -- Phát hành điểm nổi bật
- Tính năng mới
- Những thay đổi ngôn ngữ khác
- Mô-đun mới
- Mô-đun cải tiến
- Tối ưu hóa
- Xây dựng và thay đổi C API
- Không được dùng nữa
- API và loại bỏ tính năng
- Chuyển sang Python 3.8
- Những thay đổi đáng chú ý trong Python 3.8.1
- Những thay đổi đáng chú ý trong Python 3.8.2
- Những thay đổi đáng chú ý trong Python 3.8.3
- Những thay đổi đáng chú ý trong Python 3.8.8
- Những thay đổi đáng chú ý trong Python 3.8.9
- Những thay đổi đáng chú ý trong Python 3.8.10
- Những thay đổi đáng chú ý trong Python 3.8.10
- Những thay đổi đáng chú ý trong Python 3.8.12
- Tính năng bảo mật đáng chú ý trong 3.8.14
- Những thay đổi đáng chú ý trong 3.8.17
- Có gì mới trong Python 3.7
- Tóm tắt -- Điểm nổi bật của bản phát hành
- Tính năng mới
- Những thay đổi ngôn ngữ khác
- Mô-đun mới
- Mô-đun cải tiến
- C API Thay đổi
- Xây dựng thay đổi
- Tối ưu hóa
- Những thay đổi triển khai CPython khác
- Hành vi Python không được dùng nữa
- Các mô-đun, hàm và phương thức Python không được dùng nữa
- Các chức năng và loại không dùng nữa của C API
- Xóa hỗ trợ nền tảng
- API và loại bỏ tính năng
- Loại bỏ mô-đun
- Những thay đổi chỉ dành cho Windows
- Chuyển sang Python 3.7
- Những thay đổi đáng chú ý trong Python 3.7.1
- Những thay đổi đáng chú ý trong Python 3.7.2
- Những thay đổi đáng chú ý trong Python 3.7.6
- Những thay đổi đáng chú ý trong Python 3.7.10
- Những thay đổi đáng chú ý trong Python 3.7.11
- Tính năng bảo mật đáng chú ý trong 3.7.14
- Có gì mới trong Python 3.6
- Tóm tắt -- Phát hành điểm nổi bật
- Tính năng mới
- Những thay đổi ngôn ngữ khác
- Mô-đun mới
- Mô-đun cải tiến
- Tối ưu hóa
- Xây dựng và thay đổi C API
- Những cải tiến khác
- Không được dùng nữa
- Đã xóa
- Chuyển sang Python 3.6
- Những thay đổi đáng chú ý trong Python 3.6.2
- Những thay đổi đáng chú ý trong Python 3.6.4
- Những thay đổi đáng chú ý trong Python 3.6.5
- Những thay đổi đáng chú ý trong Python 3.6.7
- Những thay đổi đáng chú ý trong Python 3.6.10
- Những thay đổi đáng chú ý trong Python 3.6.13
- Những thay đổi đáng chú ý trong Python 3.6.14
- Có gì mới trong Python 3.5
- Có gì mới trong Python 3.4
- Có gì mới trong Python 3.3
- Tóm tắt -- Phát hành điểm nổi bật
- PEP 405: Môi trường ảo
- PEP 420: Gói không gian tên ngầm
- PEP 3118: Tài liệu về giao thức bộ đệm và triển khai bộ nhớ mới
- PEP 393: Biểu diễn chuỗi linh hoạt
- PEP 397: Trình khởi chạy Python cho Windows
- PEP 3151: Làm lại hệ thống phân cấp ngoại lệ của hệ điều hành và IO
- PEP 380: Cú pháp ủy quyền cho Subgenerator
- PEP 409: Loại bỏ bối cảnh ngoại lệ
- PEP 414: Chữ Unicode rõ ràng
- PEP 3155: Tên đủ điều kiện cho các lớp và hàm
- PEP 412: Từ điển chia sẻ khóa
- PEP 362: Đối tượng chữ ký hàm
- PEP 421: Thêm sys.implementation
- Sử dụng importlib làm triển khai nhập
- Những thay đổi ngôn ngữ khác
- Khóa nhập chi tiết hơn
- Các hàm và kiểu dựng sẵn
- Mô-đun mới
- Mô-đun cải tiến
- Tối ưu hóa
- Xây dựng và thay đổi C API
- Không được dùng nữa
- Chuyển sang Python 3.3
- Có gì mới trong Python 3.2
- PEP 384: Xác định ABI ổn định
- PEP 389: Mô-đun phân tích dòng lệnh Argparse
- PEP 391: Cấu hình dựa trên từ điển để ghi nhật ký
- PEP 3148: Mô-đun
concurrent.futures - PEP 3147: Thư mục kho lưu trữ PYC
- PEP 3149: Phiên bản ABI được gắn thẻ Tệp .so
- PEP 3333: Giao diện cổng máy chủ web Python v1.0.1
- Những thay đổi ngôn ngữ khác
- Các mô-đun mới, cải tiến và không được dùng nữa
- Đa luồng
- Tối ưu hóa
- bảng mã Unicode
- Codec
- Tài liệu
- IDLE
- Kho lưu trữ mã
- Xây dựng và thay đổi C API
- Chuyển sang Python 3.2
- Có gì mới trong Python 3.1
- Có gì mới trong Python 3.0
- Có gì mới trong Python 2.7
- Tương lai cho Python 2.x
- Những thay đổi về cách xử lý cảnh báo khấu hao
- Tính năng của Python 3.1
- PEP 372: Thêm từ điển có thứ tự vào bộ sưu tập
- PEP 378: Công cụ xác định định dạng cho dấu phân cách hàng nghìn
- PEP 389: Mô-đun argparse để phân tích dòng lệnh
- PEP 391: Cấu hình dựa trên từ điển để ghi nhật ký
- PEP 3106: Lượt xem từ điển
- PEP 3137: Đối tượng MemoryView
- Những thay đổi ngôn ngữ khác
- Các mô-đun mới và cải tiến
- Xây dựng và thay đổi C API
- Những thay đổi và sửa lỗi khác
- Chuyển sang Python 2.7
- Các tính năng mới được thêm vào bản phát hành bảo trì Python 2.7
- Lời cảm ơn
- Có gì mới trong Python 2.6
- Python 3.0
- Những thay đổi trong quá trình phát triển
- PEP 343: Câu lệnh 'với'
- PEP 366: Nhập tương đối rõ ràng từ mô-đun chính
- PEP 370: Thư mục
site-packagescho mỗi người dùng - PEP 371: Gói
multiprocessing - PEP 3101: Định dạng chuỗi nâng cao
- PEP 3105:
printLà một chức năng - PEP 3110: Thay đổi xử lý ngoại lệ
- PEP 3112: Chữ Byte
- PEP 3116: Thư viện I/O mới
- PEP 3118: Giao thức bộ đệm được sửa đổi
- PEP 3119: Lớp cơ sở trừu tượng
- PEP 3127: Cú pháp và hỗ trợ chữ số nguyên
- PEP 3129: Trang trí lớp học
- PEP 3141: Hệ thống phân cấp loại cho số
- Những thay đổi ngôn ngữ khác
- Các mô-đun mới và cải tiến
- Ngừng sử dụng và xóa
- Xây dựng và thay đổi C API
- Chuyển sang Python 2.6
- Lời cảm ơn
- Có gì mới trong Python 2.5
- PEP 308: Biểu thức điều kiện
- PEP 309: Ứng dụng chức năng một phần
- PEP 314: Siêu dữ liệu cho gói phần mềm Python v1.1
- PEP 328: Nhập khẩu tuyệt đối và tương đối
- PEP 338: Thực thi các mô-đun dưới dạng tập lệnh
- PEP 341: Thống nhất thử/ngoại trừ/cuối cùng
- PEP 342: Tính năng máy phát điện mới
- PEP 343: Câu lệnh 'với'
- PEP 352: Ngoại lệ đối với các lớp kiểu mới
- PEP 353: Sử dụng ssize_t làm loại chỉ mục
- PEP 357: Phương thức '__index__'
- Những thay đổi ngôn ngữ khác
- Các mô-đun mới, cải tiến và loại bỏ
- Xây dựng và thay đổi C API
- Chuyển sang Python 2.5
- Lời cảm ơn
- Có gì mới trong Python 2.4
- PEP 218: Đối tượng cài sẵn
- PEP 237: Thống nhất số nguyên dài và số nguyên
- PEP 289: Biểu thức tạo
- PEP 292: Thay thế chuỗi đơn giản hơn
- PEP 318: Trang trí cho hàm và phương thức
- PEP 322: Lặp lại ngược lại
- PEP 324: Mô-đun quy trình con mới
- PEP 327: Kiểu dữ liệu thập phân
- PEP 328: Nhập nhiều dòng
- PEP 331: Chuyển đổi chuỗi/nổi độc lập với miền địa phương
- Những thay đổi ngôn ngữ khác
- Các mô-đun mới, cải tiến và không được dùng nữa
- Xây dựng và thay đổi C API
- Chuyển sang Python 2.4
- Lời cảm ơn
- Có gì mới trong Python 2.3
- PEP 218: Kiểu dữ liệu tập hợp tiêu chuẩn
- PEP 255: Máy phát điện đơn giản
- PEP 263: Mã hóa mã nguồn
- PEP 273: Nhập mô-đun từ kho lưu trữ ZIP
- PEP 277: Hỗ trợ tên tệp Unicode cho Windows NT
- PEP 278: Hỗ trợ dòng mới toàn cầu
- PEP 279: liệt kê()
- PEP 282: Gói ghi nhật ký
- PEP 285: Loại Boolean
- PEP 293: Lệnh gọi lại xử lý lỗi Codec
- PEP 301: Chỉ mục gói và siêu dữ liệu cho Distutils
- PEP 302: Móc nhập khẩu mới
- PEP 305: Tệp được phân tách bằng dấu phẩy
- PEP 307: Cải tiến dưa chua
- Lát mở rộng
- Những thay đổi ngôn ngữ khác
- Các mô-đun mới, cải tiến và không được dùng nữa
- Pymalloc: Công cụ phân bổ đối tượng chuyên dụng
- Xây dựng và thay đổi C API
- Những thay đổi và sửa lỗi khác
- Chuyển sang Python 2.3
- Lời cảm ơn
- Có gì mới trong Python 2.2
- Giới thiệu
- PEP 252 và 253: Thay đổi loại và lớp
- PEP 234: Trình vòng lặp
- PEP 255: Máy phát điện đơn giản
- PEP 237: Thống nhất số nguyên dài và số nguyên
- PEP 238: Thay đổi toán tử chia
- Thay đổi Unicode
- PEP 227: Phạm vi lồng nhau
- Các mô-đun mới và cải tiến
- Thay đổi và sửa lỗi thông dịch viên
- Những thay đổi và sửa lỗi khác
- Lời cảm ơn
- Có gì mới trong Python 2.1
- Giới thiệu
- PEP 227: Phạm vi lồng nhau
- PEP 236: __future__ Chỉ thị
- PEP 207: So sánh phong phú
- PEP 230: Khung cảnh báo
- PEP 229: Hệ thống xây dựng mới
- PEP 205: Tài liệu tham khảo yếu
- PEP 232: Thuộc tính chức năng
- PEP 235: Nhập mô-đun trên nền tảng không phân biệt chữ hoa chữ thường
- PEP 217: Móc hiển thị tương tác
- PEP 208: Mô hình cưỡng bức mới
- PEP 241: Siêu dữ liệu trong gói Python
- Các mô-đun mới và cải tiến
- Những thay đổi và sửa lỗi khác
- Lời cảm ơn
- Có gì mới trong Python 2.0
- Giới thiệu
- Còn Python 1.6 thì sao?
- Quy trình phát triển mới
- bảng mã Unicode
- Danh sách hiểu
- Bài tập tăng cường
- Phương thức chuỗi
- Thu gom rác theo chu kỳ
- Những thay đổi cốt lõi khác
- Chuyển sang 2.0
- Mở rộng/nhúng thay đổi
- Distutils: Làm cho các mô-đun dễ cài đặt
- mô-đun XML
- Thay đổi mô-đun
- Mô-đun mới
- IDLE Cải tiến
- Các mô-đun đã bị xóa và không được dùng nữa
- Lời cảm ơn
"Changelog" là phiên bản HTML của file built từ nội dung của cây thư mục Misc/NEWS.d, chứa các thay đổi không cần thiết của all đối với Python cho phiên bản hiện tại.
- Nhật ký thay đổi
- Python tiếp theo
- Python 3.14.4 cuối cùng
- Bản cuối cùng của Python 3.14.3
- Python 3.14.2 cuối cùng
- Bản cuối cùng của Python 3.14.1
- Bản cuối cùng của Python 3.14.0
- Ứng viên phát hành Python 3.14.0 3
- Ứng viên phát hành Python 3.14.0 2
- Ứng viên phát hành Python 3.14.0 1
- Python 3.14.0 beta 4
- Python 3.14.0 beta 3
- Python 3.14.0 beta 2
- Python 3.14.0 beta 1
- Python 3.14.0 alpha 7
- Python 3.14.0 alpha 6
- Python 3.14.0 alpha 5
- Python 3.14.0 alpha 4
- Python 3.14.0 alpha 3
- Python 3.14.0 alpha 2
- Python 3.14.0 alpha 1
- Python 3.13.0 beta 1
- Python 3.13.0 alpha 6
- Python 3.13.0 alpha 5
- Python 3.13.0 alpha 4
- Python 3.13.0 alpha 3
- Python 3.13.0 alpha 2
- Python 3.13.0 alpha 1
- Python 3.12.0 beta 1
- Python 3.12.0 alpha 7
- Python 3.12.0 alpha 6
- Python 3.12.0 alpha 5
- Python 3.12.0 alpha 4
- Python 3.12.0 alpha 3
- Python 3.12.0 alpha 2
- Python 3.12.0 alpha 1
- Python 3.11.0 beta 1
- Python 3.11.0 alpha 7
- Python 3.11.0 alpha 6
- Python 3.11.0 alpha 5
- Python 3.11.0 alpha 4
- Python 3.11.0 alpha 3
- Python 3.11.0 alpha 2
- Python 3.11.0 alpha 1
- Python 3.10.0 beta 1
- Python 3.10.0 alpha 7
- Python 3.10.0 alpha 6
- Python 3.10.0 alpha 5
- Python 3.10.0 alpha 4
- Python 3.10.0 alpha 3
- Python 3.10.0 alpha 2
- Python 3.10.0 alpha 1
- Python 3.9.0 beta 1
- Python 3.9.0 alpha 6
- Python 3.9.0 alpha 5
- Python 3.9.0 alpha 4
- Python 3.9.0 alpha 3
- Python 3.9.0 alpha 2
- Python 3.9.0 alpha 1
- Python 3.8.0 beta 1
- Python 3.8.0 alpha 4
- Python 3.8.0 alpha 3
- Python 3.8.0 alpha 2
- Python 3.8.0 alpha 1
- Bản cuối cùng của Python 3.7.0
- Ứng viên phát hành Python 3.7.0 1
- Python 3.7.0 beta 5
- Python 3.7.0 beta 4
- Python 3.7.0 beta 3
- Python 3.7.0 beta 2
- Python 3.7.0 beta 1
- Python 3.7.0 alpha 4
- Python 3.7.0 alpha 3
- Python 3.7.0 alpha 2
- Python 3.7.0 alpha 1
- Bản cuối cùng của Python 3.6.6
- Ứng viên phát hành Python 3.6.6 1
- Bản cuối cùng của Python 3.6.5
- Ứng viên phát hành Python 3.6.5 1
- Bản cuối cùng của Python 3.6.4
- Ứng viên phát hành Python 3.6.4 1
- Bản cuối cùng của Python 3.6.3
- Ứng viên phát hành Python 3.6.3 1
- Python 3.6.2 cuối cùng
- Ứng viên phát hành Python 3.6.2 2
- Ứng viên phát hành Python 3.6.2 1
- Bản cuối cùng của Python 3.6.1
- Ứng viên phát hành Python 3.6.1 1
- Bản cuối cùng của Python 3.6.0
- Ứng viên phát hành Python 3.6.0 2
- Ứng viên phát hành Python 3.6.0 1
- Python 3.6.0 beta 4
- Python 3.6.0 beta 3
- Python 3.6.0 beta 2
- Python 3.6.0 beta 1
- Python 3.6.0 alpha 4
- Python 3.6.0 alpha 3
- Python 3.6.0 alpha 2
- Python 3.6.0 alpha 1
- Bản cuối cùng của Python 3.5.5
- Ứng viên phát hành Python 3.5.5 1
- Python 3.5.4 cuối cùng
- Ứng viên phát hành Python 3.5.4 1
- Cuối cùng của Python 3.5.3
- Ứng viên phát hành Python 3.5.3 1
- Bản cuối cùng của Python 3.5.2
- Ứng viên phát hành Python 3.5.2 1
- Bản cuối cùng của Python 3.5.1
- Ứng viên phát hành Python 3.5.1 1
- Bản cuối cùng của Python 3.5.0
- Ứng viên phát hành Python 3.5.0 4
- Ứng viên phát hành Python 3.5.0 3
- Ứng viên phát hành Python 3.5.0 2
- Ứng viên phát hành Python 3.5.0 1
- Python 3.5.0 beta 4
- Python 3.5.0 beta 3
- Python 3.5.0 beta 2
- Python 3.5.0 beta 1
- Python 3.5.0 alpha 4
- Python 3.5.0 alpha 3
- Python 3.5.0 alpha 2
- Python 3.5.0 alpha 1