Hướng dẫn what is the latest version of python 2022? - phiên bản mới nhất của python 2022 là gì?
Lưu ý: Mặc dù JavaScript không cần thiết cho trang web này, nhưng sự tương tác của bạn với nội dung sẽ bị hạn chế. Vui lòng bật JavaScript để có kinh nghiệm đầy đủ. While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience. Show
Phát hành lịch trình
OpenPGP Khóa công khaiNguồn và các tệp thực thi nhị phân được ký bởi Trình quản lý phát hành hoặc Trình tạo nhị phân bằng khóa OpenPGP của họ. Các tệp phát hành cho các bản phát hành hiện được hỗ trợ hiện đang được ký bằng cách sau:
Phát hành các tệp cho các bản phát hành cũ hơn hiện đã đạt đến cuối đời có thể đã được ký bởi một trong những điều sau đây:
Bạn có thể nhập các khóa công khai của một người từ máy chủ mạng KeyServer công khai mà bạn tin tưởng bằng cách chạy một lệnh như:
Hoặc, trong nhiều trường hợp, khóa công khai cũng có thể được tìm thấy tại Keybase.io. Trên các trang tải xuống dành riêng cho phiên bản, bạn sẽ thấy một liên kết đến cả tệp có thể tải xuống và tệp chữ ký đã tách ra. Để xác minh tính xác thực của bản tải xuống, hãy lấy cả hai tệp và sau đó chạy lệnh này:
Lưu ý rằng bạn phải sử dụng tên của tệp chữ ký và bạn nên sử dụng tệp phù hợp với bản tải xuống mà bạn đang xác minh.
Các mặt hàng hữu ích khác
Muốn đóng góp?Muốn đóng góp? Xem Hướng dẫn của nhà phát triển Python để tìm hiểu về cách quản lý phát triển Python. Ảnh của Hitesh Choudhary trên unplash Thảo luận về các tính năng và cập nhật mới trong Python 3.11 và cách cài đặt phiên bản 3.11 alphaGiới thiệuMỗi năm vào khoảng tháng 10, một phiên bản mới của Python được phát hành. Trước mỗi lần phát hành, có một vòng đời phát triển 17 tháng trong đó mã được phát triển và thử nghiệm rộng rãi. Trong chu kỳ này, cũng có một giai đoạn alpha, cho đến cuối tháng Tư. Tiếp theo là giai đoạn beta có thể kéo dài đến tháng 9 trước khi ứng cử viên phát hành và phi công cuối cùng vào tháng Mười. Phiên bản mới nhất Python 3.11 sẽ được phát hành vào tháng 10 năm nay và giai đoạn Alpha hiện đang diễn ra và thường tiếp tục cho đến tháng 5 năm 2022.17-month development life-cycle where the code is developed and tested extensively. In this cycle, there is also an alpha phase, which goes until end of April. This is followed by a beta phase which might extend till September before the candidate release and final pilot in October. The latest version Python 3.11 is set to release in October this year and the alpha phase is currently ongoing and generally goes on until May 2022. Tôi đã xem qua tài liệu của phiên bản Alpha mới nhất và tìm thấy một số bản sửa lỗi và cập nhật mới khá tuyệt vời đáng để thảo luận trước khi thử nghiệm beta. Tôi cũng sẽ thảo luận về cách người ta có thể truy cập vào phiên bản 3.11 alpha, ngay cả với các cài đặt Python hiện có. Vòng đời phát triển Python [3]Trong phần sau, tôi sẽ thảo luận về 5 tính năng thực sự nổi bật với tôi! 5. Thông báo lỗi tốt hơnVới mỗi phiên bản mới của Python, họ đã làm việc để cải thiện việc xử lý lỗi, đặc biệt là với các thông điệp được hiển thị với dấu vết. Có rất nhiều bản cập nhật cho tính năng này trong chính Python 3.10 giúp dễ dàng tìm thấy lỗi trong Traceback được in trong đầu ra tiêu chuẩn bất cứ khi nào gặp lỗi. Python 3.11 dự kiến sẽ có một tính năng định vị lỗi thậm chí còn tốt hơn trong các dấu vết. Điều này sẽ làm rõ cú pháp hoặc đối tượng nào đã kích hoạt lỗi được báo cáo.expected to have an even better error locating feature in the tracebacks. This would make it clear which syntax or object had triggered the reported error. Điều này có thể được hiểu tốt hơn từ ví dụ trên các trang web. Khi in tracbacks, trình thông dịch bây giờ sẽ chỉ vào biểu thức chính xác gây ra lỗi thay vì chỉ là dòng như có thể thấy dưới đây. Các phiên bản trước của trình thông dịch sẽ chỉ ra dòng gây ra lỗi, do đó, khiến nó mơ hồ đối tượng nào là Các thông báo lỗi nâng cao này đều hữu ích hơn khi chúng ta xử lý các đối tượng từ điển được lồng sâu và nhiều cuộc gọi chức năng hoặc thậm chí các biểu thức số học [1] (xem bên dưới). Giả sử chúng ta cố gắng phân chia theo 0, sau đó người phiên dịch sẽ cho chúng ta biết chính xác vấn đề nằm ở đâu. Phân chia theo lỗi 0 bị bắt bởi ErrorHandler và cho chúng tôi biết vấn đề đang ở đâu.4. Các trường hợp hóa học CpythonCPython là việc thực hiện tham chiếu của ngôn ngữ lập trình Python. Được viết bằng C và Python, CPython là triển khai mặc định và được sử dụng rộng rãi nhất của ngôn ngữ Python. Trong phiên bản 3.11, trình thông dịch CPython được tối ưu hóa hơn nhiều và nhanh hơn nhiều so với phiên bản 3.10. CPython 3.11 trung bình nhanh hơn 1,22 lần so với CPython 3.10 khi được đo bằng bộ điểm chuẩn PyPerformance và được biên dịch với GCC trên Ubuntu Linux. Tùy thuộc vào khối lượng công việc của bạn, tốc độ tăng tốc có thể nhanh hơn tới 10% 60%. [1]CPython 3.11 is on average 1.22x faster than CPython 3.10 when measured with the pyperformance benchmark suite, and compiled with GCC on Ubuntu Linux. Depending on your workload, the speedup could be up to 10–60% faster. [1] Trong Python 3.11, các nhà phát triển chủ yếu tập trung vào khởi động nhanh hơn và thời gian chạy nhanh hơn như đã được nêu trong tài liệu.faster startup and faster runtime as has been stated in the documentation. Khởi động nhanh hơn [6]Trong phiên bản này, Python sẽ lưu trữ mã byte trong thư mục __pycache__ để tăng tốc quá trình tải các mô -đun. Thuốc phiên dịch khởi động dự kiến sẽ nhanh hơn 101515% trong Python 3.11. Điều này có tác động lớn cho các chương trình chạy ngắn sử dụng Python. Thời gian chạy nhanh hơn [6]Trong Python, các khung được tạo ra bất cứ khi nào Python gọi chức năng do người dùng xác định. Khung này giữ thông tin về thực thi chức năng. Sau đây là các tối ưu hóa khung mới trong phiên bản 3.11 để làm cho nó nhanh hơn trong thời gian chạy:
3. Thêm tính năng gõ mới: tựTrong phiên bản này, có một loại 1, là một phần của tính năng Python 3 cho phép người dùng chú thích các chức năng. Chú thích chức năng là một tính năng cho phép bạn thêm siêu dữ liệu vào các tham số chức năng và giá trị trả về [4]. Bằng cách này, bạn có thể chỉ định loại đầu vào của các tham số chức năng và loại trả về của giá trị mà hàm trả về.Ví dụ, giả sử chúng tôi có một lớp gọi là 2 có hàm 3 trả về một thể hiện của lớp 4 trước đó, nếu chúng tôi muốn chú thích chức năng, chúng tôi sẽ phải sử dụng 5 rất dài dòng.Chú thích chức năng bằng cách sử dụng typevarTrong phiên bản 3.11, chúng ta chỉ có thể sử dụng loại 1 có vẻ trực quan và dễ tính hơn nhiều.Chú thích bằng cách sử dụng 7Type2. Xử lý nhiều trường hợp ngoại lệ với gpg --verify Python-3.6.2.tgz.asc 8Một tính năng thú vị khác được giới thiệu trong phiên bản này là xử lý nhiều ngoại lệ. Tính năng này sẽ cho phép chúng tôi tăng đồng thời nhiều ngoại lệ bằng cách sử dụng từ khóa 9 và lớp docker pull python:3.11-rc-slim 0. Ở đây, một ví dụ dưới đây:Xử lý nhiều ngoại lệ trong PythonVới tính năng mới này, khả năng của những gì bạn có thể đạt được là vô tận. 1. Nhóm nhiệm vụ không đồng bộĐây là sự bổ sung tính năng thú vị nhất cho những người đã chuyển từ JavaScript sang Python và đã thiếu chức năng Async và chờ đợi của JS. Python hasn chính xác đã chọn nó nhưng khái niệm cơ bản khá giống nhau và rất mạnh mẽ. Ý tưởng về docker pull python:3.11-rc-slim 1 là chạy các nhiệm vụ lồng nhau và tiếp tục chạy chúng ngay cả khi một người thất bại. Lỗi được nêu ra bằng cách sử dụng các nhóm ngoại lệ (đã thảo luận ở trên), do đó sẽ không có lỗi nào sẽ im lặng. Trên thực tế, các docker pull python:3.11-rc-slim 2 đã được đề cập trước đó là cần thiết để thực hiện tính năng docker pull python:3.11-rc-slim 1. [5]Thực hiện nhóm nhiệm vụTrong ví dụ trên, ngay cả khi docker pull python:3.11-rc-slim 4 không thành công, docker pull python:3.11-rc-slim 5 sẽ được thực thi như một nhiệm vụ trước khi xử lý lỗi xảy ra. Giải thích chi tiết hơn có thể được tìm thấy trong tweet này bởi @1st1!Giải thích chi tiết về các nhóm tác phẩmCách cài đặt Phiên bản Alpha Python 3.11 (3.11.0A7)Ảnh của Sigmund trên UnplashPhiên bản thứ 7 docker pull python:3.11-rc-slim 6 hiện là phiên bản Alpha mới nhất được phát hành vào ngày 17 tháng 4 năm 2022.Các nhà phát triển phát hành một phiên bản alpha mới mỗi tháng để giới thiệu các tính năng mới, kiểm tra chúng và nhận phản hồi sớm từ cộng đồng. Thử nghiệm beta được thiết lập để bắt đầu vào khoảng tuần đầu tiên của tháng Năm, vì vậy đây là phiên bản Alpha cuối cùng trong vòng đời này. Tại đây, cách bạn có thể cài đặt phiên bản Python 3.11 alpha theo những cách khác nhau: Cài đặt DockerNếu bạn đã có quyền truy cập vào Docker trên hệ thống của mình, thì bạn có thể tải xuống phiên bản mới nhất của Python 3.11 bằng cách kéo và chạy hình ảnh Docker docker pull python:3.11-rc-slim 7:docker pull python:3.11-rc-slim Và sau đó bạn có thể chạy nó docker run -it --rm python:3.11-rc-slim Điều này khiến bạn rơi vào một Python 3.11. Cài đặt WindowsĐể cài đặt phiên bản alpha trên hệ điều hành windows của bạn, bạn có thể sử dụng docker pull python:3.11-rc-slim 8. Đầu tiên, cập nhật cài đặt docker pull python:3.11-rc-slim 9 của bạn để đảm bảo bạn cài đặt phiên bản Python mới nhất và sau đó cài đặt Python 3.11.pyenv update Khi cài đặt hoàn tất, bạn có thể tạo một môi trường ảo để thử nghiệm phiên bản này. pyenv local 3.11.0a7 Cài đặt Ubuntu/MacOS [2]Cách để có được phiên bản Alpha Python 3.11 cho Ubuntu và MacOS gần giống như Windows, chỉ là các lệnh hơi khác nhau. $ pyenv update Cài đặt trước khi phát hành trực tiếpBạn cũng chỉ có thể cài đặt phiên bản alpha từ một trong các phiên bản có sẵn trên trang web Python chính thức. Bạn có thể chọn lần phát hành trước mới nhất và cuộn xuống phần Tệp ở cuối trang. Tải xuống và cài đặt tệp tương ứng với hệ thống của bạn. Xem Hướng dẫn cài đặt & cài đặt Python 3 để biết thêm thông tin. [2] Sự kết luậnĐây là một số tính năng mà tôi thấy khá tuyệt trong Python 3.11 nhưng bạn có thể xem xét tất cả các thay đổi trong mỗi phiên bản bằng tài liệu chính thức. Sẽ có nhiều tính năng tuyệt vời làm cho việc sử dụng Python thậm chí còn trực quan và thân thiện với người dùng hơn. Ngoài ra còn có một số sự phản đối đáng để xem xét. Nếu có một cái gì đó thú vị mà tôi đã bỏ lỡ, thì hãy thêm nó vào các bình luận! Phiên bản mới nhất của Python là gì?Python 3.10.7 là bản phát hành chính mới nhất của ngôn ngữ lập trình Python và nó chứa nhiều tính năng và tối ưu hóa mới.
Sẽ có Python 4?Python 4.0 có lẽ sẽ không bao giờ đến - theo người tạo ra Python, Guido Van Rossum.Những bài học rút ra từ việc di chuyển từ Python 2 sang Python 3 đã chứng minh rằng đó là một rắc rối khi chuyển sang một phiên bản ngôn ngữ mới.Vì vậy, có lẽ sẽ không có phiên bản mới của Python sớm. — according to the creator of Python, Guido van Rossum. The lessons learned from migrating from Python 2 to Python 3 demonstrated what a hassle it is to move to a new language version. Thus, there will probably not be a new version of Python soon.
Python 3.10 có phải là phiên bản mới nhất không?Python 3.10.8 là bản phát hành chính mới nhất của ngôn ngữ lập trình Python và nó chứa nhiều tính năng và tối ưu hóa mới., and it contains many new features and optimizations.
Python 3.10 đã được phát hành chưa?Python 3.10 được phát hành vào ngày 4 tháng 10 năm 2021. Để biết chi tiết đầy đủ, hãy xem Changelog.October 4, 2021. For full details, see the changelog. |