Gỡ bỏ tiền tố python

Trăn 3. 9, được phát hành vào ngày 10/5, mang đến những thay đổi đáng kể đối với cả các tính năng của ngôn ngữ và cách ngôn ngữ được phát triển. Python đã trở nên phổ biến trong vài năm qua và việc sử dụng ngôn ngữ này đã thực sự bùng nổ trong các lĩnh vực có tốc độ phát triển nhanh chóng, như Data Science [khoa học dữ liệu] và Machine Learning. Các dự án đang được tích cực phát triển để bắt kịp với tất cả mọi nhu cầu mới

  • Những công cụ Python tốt nhất dành cho Machine Learning và Data Science

Dưới đây là bản tóm tắt về tất cả các tính năng mới trong Python 3. 9

Python chuyển sang chu kỳ phát hành hàng năm

Cho đến thời điểm này, Python đã được phát triển và phát hành theo chu kỳ 18 tháng. PEP 602 đã đưa ra đề xuất rằng nhóm phát triển Python nên áp dụng chu kỳ phát hành hàng năm và đề xuất đó đã được chấp nhận

Chu kỳ phát hành hàng năm có nghĩa là ít tính năng hơn cho mỗi bản phát hành, nhưng cũng có nghĩa là việc kiểm tra tính năng sẽ được phản hồi nhanh hơn, ít thay đổi có khả năng phá vỡ hơn cho mỗi bản phát hành . Điều đó cũng có nghĩa là các tính năng mới được đề xuất thường xuyên trong chu kỳ phát triển sẽ không mất nhiều thời gian để đưa vào phiên bản hành trình mới

Dòng thời gian mới có nghĩa là Python 3. 9 sẽ xuất kho vào tháng 10 năm 2020. Trăn 3. 10, công thức chính bắt đầu phát triển pre-alpha vào ngày 19 tháng 5 năm 2020, sẽ bước vào giai đoạn phát triển alpha khi Python 3. 9 xuất kho và ra mắt vào tháng 10 năm 2021. Bản phát hành Python trong tương lai sẽ tuân theo cùng một mô hình

Python chuyển sang chu kỳ phát hành hàng năm

Python trở nên nhanh hơn theo mặc định

Mọi bản sửa đổi của Python đều được cải thiện hiệu suất so với phiên bản trước. Trăn 3. 9 có hai tiến trình cải tiến giúp tăng hiệu suất mà không yêu cầu bất kỳ thay đổi nào đối với mã hiện có

Cải tiến liên kết đầu tiên liên quan đến việc sử dụng nhiều hơn giao thức vectorcall đã được giới thiệu trong Python 3. 8. vectorcall làm cho nhiều quá trình gọi hàm phổ biến nhanh hơn bằng cách giảm thiểu hoặc loại bỏ các đối tượng tạm thời được tạo cho cuộc gọi. Trong Python 3. 9, một số lượng hợp sẵn của Python - range, tuple, set, freezeset, list, dict - sử dụng vectorcall nội bộ để tăng tốc độ thực thi

Công cụ nâng cao hiệu suất lớn thứ hai là chương trình phân tích mã nguồn Python hiệu quả hơn. Trình phân tích cú pháp mới cho thời gian chạy CPython không được thiết kế để giải quyết các vấn đề về hiệu suất mà là để xử lý các đối tượng nội bộ trong trình phân tích cú pháp ban đầu. Tuy nhiên, một lợi ích quan trọng khác là phân tích cú pháp nhanh hơn, đặc biệt là đối với mã khối lượng lớn

Các tính năng mới cho từ điển và chuỗi Python

Python giúp dễ dàng thao tác với các kiểu dữ liệu phổ biến và Python 3. 9 tiện ích mở rộng này dễ dàng với các tính năng mới cho chuỗi và từ điển. Đối với chuỗi, có nhiều phương pháp mới để loại bỏ tiền tố và hậu tố, những hoạt động từ lâu đã yêu cầu nhiều thao tác thủ công để thực hiện. Đối với từ điển, hiện nay có các liên hợp toán tử, một để hợp nhất hai từ điển thành một từ điển mới và một để cập nhật nội dung của từ điển này với từ điển khác

Trăn 3. 9 mang đến các tính năng mới cho chuỗi và từ điển

Trình trang trí nới lỏng một số chế độ

Trước đây, Decorator chỉ có thể bao gồm ký hiệu @, tên [ví dụ. func] hoặc tên có dấu chấm [func. method] and [option] a command call only [func. phương pháp [arg1, arg2]]. Với Python 3. 9, Trình trang trí hiện có thể bao gồm bất kỳ biểu thức hợp lệ nào

Một quãng đời dài để giải quyết vấn đề hạn chế này là tạo một hàm hoặc biểu thức lambda, sẽ thay thế cho biểu thức phức tạp hơn khi được sử dụng làm Trình trang trí. Bây giờ bất kỳ biểu thức nào cũng sẽ được thực hiện, miễn phí là nó mang lại thứ gì đó có thể hoạt động như một Trình trang trí

Các hoạt động nhập mới trong Python

Trong một số phiên bản gần đây, Python đã mở rộng hỗ trợ cho loại gợi ý. Điều này chủ yếu là vì lợi ích của kẻ nói dối [công cụ dùng để phân tích nguồn và phát hiện những lỗi sai khi viết mã] và trình kiểm tra mã. Nhưng gợi ý kiểu là một công cụ mạnh mẽ để đảm bảo tính nhất quán trong các cơ sở mã lớn, vì vậy mã Python vẫn có thể được hưởng lợi từ việc có các kiểu gợi ý

Hai tính năng mới cho type hinting và type annotation đã được đưa vào Python 3. 9. Please input gợi ý cho nội dung của bộ sưu tập - ví dụ. list and dictionary - hiện có sẵn bản nguyên trong Python. Điều này có nghĩa là bạn có thể mô tả ví dụ dưới dạng danh sách dưới dạng danh sách[int] - danh sách các số nguyên - mà không cần nhập thư viện để thực hiện

Bổ sung thứ hai cho các cơ chế đầu vào của Python là hàm linh hoạt và các biến chú thích. Điều này cho phép sử dụng Annotated type để mô tả một loại sử dụng siêu dữ liệu, có thể được kiểm tra trước thời hạn [với các công cụ linting] hoặc trong thời gian chạy. Ví dụ. Annotated[int, ctype["char"]] can be used to description a integer, are coi as type char in C. Theo mặc định, Python sẽ không làm được gì với chú thích như vậy, nhưng nó có thể được sử dụng bởi những kẻ nói dối mã

Những cải tiến trong Python nội bộ

Dọn dẹp, tinh chỉnh và hiện đại hóa nội bộ Python là một chương trình quá sáng tạo liên tục dành cho các nhà phát triển và Python 3. 9 has an number change by direction that

Đầu tiên là thiết kế lại cách các mô-đun. Các mô-đun mở rộng Python, được viết bằng C, giờ đây có thể sử dụng một cơ chế tải mới khiến chúng hoạt động giống như các mô-đun Python thông thường khi được nhập

Một số mô-đun trong thư viện chuẩn của Python mới hỗ trợ hành động này. _abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, toán tử, tài nguyên, thời gian, _weakref. Cơ chế tải mới không chỉ cho phép các mô-đun mở rộng được Python xử lý linh hoạt hơn mà còn cho phép nhiều khả năng mới

Sáng kiến ​​nghị Dọn dẹp thứ hai là ABI nội bộ ổn định cho CPython, ABI được đảm bảo tồn tại trong suốt thời gian tồn tại của Python 3. Về mặt lịch sử, mỗi bản sửa đổi lớn của Python đều không tương thích với ABI với các phiên bản trước đó, yêu cầu các mô-đun mở rộng mô-đun phải được biên dịch lại cho mọi phiên bản mới. Từ bây giờ, bất kỳ mô-đun mở rộng nào sử dụng ABI ổn định sẽ hoạt động trên các phiên bản Python. Với Python 3. 9, các mô-đun sau đây trong thư viện chuẩn sử dụng ABI ổn định. audioop, ast, grp, _hashlib, pwd, _posixsub process, ngẫu nhiên, chọn, cấu trúc, termios, zlib

Những thay đổi khác trong Python 3. 9

Thư viện chuẩn của Python hiện hỗ trợ Cơ sở dữ liệu múi giờ IANA [Cơ sở dữ liệu múi giờ IANA]. Cơ sở dữ liệu này được duy trì tốt và sử dụng rộng rãi. Có một cách trực tiếp để sử dụng nó trong thư viện datetime của Python sẽ giúp tiết kiệm nhiều thời gian

Các chuỗi phương thức mới cho phép dễ dàng loại bỏ tiền tố và hậu tố. Đây là một trong những vấn đề về việc sử dụng phổ biến, hàng ngày yêu cầu quá nhiều bản soạn sẵn nên với mức cần thiết. Các phương thức. removeprefix[] and. removeuffix[] mới trả về bản sao đã sửa đổi của một chuỗi, loại bỏ tiền tố hoặc hậu tố đã được cập nhật, miễn phí là chúng tồn tại trong chuỗi

Xem thêm

  • Cách cài đặt Python trên Windows, macOS, Linux

  • First Python search program
  • 10 sự thật thú vị về ngôn ngữ lập trình Python
  • Hàm trong Python là gì?
  • Cách viết lệnh, thụt lề và chú thích trong Python

Thứ Sáu, 30/10/2020 10. 13

56 👨 5. 374

0 Bình luận

Sắp xếp theo

Delete Login to Send

Bạn nên đọc

  • Báo động nguy cơ phạm tội toàn cầu
  • Apple đang sử dụng Verizon để chơi Microsoft…
  • Laptop chơi game Asus G750 giá gần 30 triệu đồng
  • Chọn adapter cho laptop
  • rađa. vn - Rao bán bất động sản online

con trăn

  • Cách tạo CAPTCHA bằng Python
  • Top 13 biên dịch Python tốt nhất
  • Cách kiểm tra phiên bản Python trên Windows, Mac và Linux
  • Passive method 2 a hide by Python
Xem thêm

Lập trình
  • SQL
  • con trăn
  • Cơ sở dữ liệu
  • góc cạnhJS
  • Cấu hình dữ liệu cấu trúc và giải thuật

  • công nghệ
    • Ứng dụng
    • hệ thống
    • Game - Trò chơi
    • điện thoại Iphone
    • Android
    • Linux
    • Nền web
    • Đồng hồ thông minh
    • Chụp ảnh - Quay phim
    • hệ điều hành Mac
    • Phần cứng
    • SEO thủ thuật
    • base format
    • quả mâm xôi
    • Dịch vụ ngân hàng
    • Lập trình
    • Online service
    • Dịch vụ nhà mạng
    • Nhà thông minh
  • Tải xuống
    • Ứng dụng văn phòng
    • Tải game
    • Hệ thống tiện ích
    • Ảnh, đồ họa
    • Internet
    • Bảo mật, Antivirus
    • Họp, học trực tuyến
    • Video, phim, nhạc
    • Email
    • Lưu trữ đám mây
    • Giao tiếp, liên lạc, hẹn hò
    • Support for learning
    • Máy ảo
  • Tiện ích
  • Khoa học
    • Khoa học vui
    • Khám phá khoa học
    • Bí ẩn - Chuyện lạ
    • Chăm sóc sức khỏe
    • Khoa học Vũ trụ
    • Khám phá thiên nhiên
  • Điện máy
    • tủ lạnh
    • tivi
    • Điều hòa
    • Máy giặt
  • Cuộc sống
    • Kỹ năng
    • Món ngon mỗi ngày
    • làm đẹp
    • nuôi dạy con
    • Chăm sóc nhà cửa
    • Kinh nghiệm Du lịch
    • Halloween
    • mẹo vặt
    • giáng sinh - noel
    • tết 2023
    • quà tặng
    • Giải trí
    • Là gì?
    • nhà đẹp
    • HÀNG ĐẦU
    • phong thủy
  • Băng hình
    • công nghệ
    • Phòng thí nghiệm của Cisco
    • Phòng thí nghiệm của Microsoft
    • Video Khoa học
  • Ô tô, Xe máy
    • Giấy phép lái xe
  • Làng công nghệ
    • Tấn công mạng
    • Công nghệ
    • new technology
    • Trí tuệ nhân tạo [AI]
    • Anh tài công nghệ
    • Bình luận công nghệ
    • Tổng hợp
  • Học CNTT
    • quiz technology
    • Microsoft Word 2016
    • Microsoft Word 2013
    • Word 2007
    • Excel 2019
    • Excel 2016
    • Hàm Excel
    • Microsoft PowerPoint 2019
    • Microsoft PowerPoint 2016
    • Google Trang tính - Trang tính
    • photoshop CS6
    • photoshop CS5
    • HTML
    • CSS và CSS3
    • con trăn
    • Học SQL
    • Lập trình C
    • Lập trình C++
    • Lập trình C#
    • Học HTTP
    • Bootstrap
    • Máy chủ SQL
    • JavaScript
    • Học PHP
    • jQuery
    • Học MongoDB
    • Unix/Linux
    • Học Git
    • NodeJS

Giới thiệu. Điều khoản. bảo mật. Hướng dẫn. Ứng dụng. Liên hệ. Quảng cáo. Facebook. YouTube. DMCA

Giấy phép số 362/GP-BTTTT. Bộ Thông tin và Truyền thông cấp ngày 30/06/2016. Cơ quan chủ quản. CÔNG TY CỔ PHẦN MẠNG TRỰC TUYẾN META. address. 56 Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội. Điện thoại. 024 2242 6188. E-mail. thông tin @ meta. vn. Chịu trách nhiệm nội dung. Lê Ngọc Lâm

Bản quyền © 2003-2022 QuanTriMang. com. Giữ toàn quyền. Không thể sao chép hoặc sử dụng hoặc phát hành lại bất kỳ nội dung nào thuộc về QuanTriMang. com khi chưa được phép

Chủ Đề