Truyền, còn được gọi là chuyển đổi kiểu, là một quá trình chuyển đổi kiểu dữ liệu của biến thành kiểu dữ liệu khác. Những chuyển đổi này có thể là ẩn (được diễn giải tự động) hoặc rõ ràng (sử dụng các chức năng tích hợp sẵn) Show Trình thông dịch Python tự động thực hiện chuyển đổi kiểu trên một số thao tác mà không cần sự tham gia của người dùng Python tránh mất dữ liệu bằng cách chuyển đổi các loại dữ liệu thấp hơn sang các loại dữ liệu cao hơn. Ví dụ: một số nguyên, 7, được chuyển thành số float khi được thêm một số float khác, 2. 2 Vì biểu thức trên đại diện cho tổng của hai giá trị Truyền kiểu rõ ràng liên quan đến các hàm được xác định trước của Python hoạt động như một hàm tạo của kiểu dữ liệu khác
Thao tác trên các loại dữ liệu khác nhauKhi thao tác trên dữ liệu, điều quan trọng là phải lưu ý đến các loại dữ liệu được liên kết với nó. Đoạn mã sau là một nỗ lực thiếu sót để in bình phương của một số do người dùng chỉ định. Khi chạy, một Hàm Trong ví dụ này, chúng ta sẽ lấy một số nguyên được gán cho một biến. Sau đó, chúng ta sẽ đánh máy số nguyên này thành float bằng hàm float(). Tiếp theo, chúng ta sẽ chuyển số nguyên thành chuỗi bằng cách sử dụng str() Chúng ta sẽ in cả giá trị và kiểu của các biến float và string Chương trình Python Chạyđầu ra Chạy chương trình Python ở trên và bạn sẽ thấy đầu ra sau được in ra đầu ra của bàn điều khiển
Nhập Truyền float tới int và stringTrong chương trình sau, chúng ta sẽ khởi tạo một biến có giá trị float. Trong câu lệnh tiếp theo, chúng tôi đánh máy số float này thành số nguyên bằng cách sử dụng int(). Sau đó, chúng tôi đánh máy số float thành chuỗi Chương trình Python Chạyđầu ra
Giá trị thập phân biến mất khi bạn đánh máy kiểu float thành int Nhập Truyền chuỗi thành int và floatTrong ví dụ này, chúng ta sẽ sử dụng int() và float() để đánh máy một chuỗi ký tự thành số nguyên và float Chương trình Python Chạyđầu ra Chạy chương trình Python ở trên và bạn sẽ thấy rằng chuỗi được nhập thành số nguyên và dấu phẩy
Ghi chú. Xin lưu ý rằng, nếu bạn có dấu thập phân trong chuỗi, bạn không thể nhập trực tiếp vào số nguyên. Trước tiên, bạn nên đánh máy chuỗi thành float và sau đó thành số nguyên. Sau đây là một đoạn mã nhanh cho cùng ChạyBản tóm tắtTrong hướng dẫn về Ví dụ Python này, chúng ta đã học cách chuyển kiểu dữ liệu này sang kiểu dữ liệu khác ở giữa số nguyên, dấu phẩy và chuỗi. Ngoài ra, các ví dụ chi tiết cũng được cung cấp để chứng minh việc đánh máy Có thể đôi khi bạn muốn chỉ định một loại cho một biến. Điều này có thể được thực hiện với đúc. Python là một ngôn ngữ hướng đối tượng và do đó, nó sử dụng các lớp để xác định các kiểu dữ liệu, bao gồm cả các kiểu nguyên thủy của nó Do đó, việc truyền trong python được thực hiện bằng cách sử dụng các hàm tạo
Ví dụsố nguyên x = int(1) # x sẽ là 1 Ví dụphao nổi x = float(1) # x sẽ là 1. 0 Ví dụDây x = str("s1") # x sẽ là 's1' Kiểu đúc trong python là gì?Có hai loại chuyển kiểu chữ trong python là - Chuyển đổi rõ ràng(Truyền kiểu rõ ràng trong python) và Chuyển đổi ngầm định(Truyền kiểu ngầm định trong python). The conversion of one data type into another, done via user intervention or manually as per the requirement, is known as explicit type conversion.
Định nghĩa của type casting là gì?Truyền kiểu là khi bạn gán giá trị của một kiểu dữ liệu nguyên thủy cho một kiểu khác . Trong Java, có hai loại ép kiểu. Truyền mở rộng (tự động) - chuyển đổi loại nhỏ hơn thành kích thước loại lớn hơn. byte -> short -> char -> int -> long -> float -> double.
Truyền có nghĩa là gì trong python?Truyền, còn được gọi là chuyển đổi kiểu, là quá trình chuyển đổi kiểu dữ liệu của biến thành kiểu dữ liệu khác . Những chuyển đổi này có thể là ẩn (được diễn giải tự động) hoặc rõ ràng (sử dụng các chức năng tích hợp sẵn).
Tầm quan trọng của việc truyền kiểu trong python là gì?Python tránh mất dữ liệu trong Chuyển đổi kiểu ẩn . Chuyển đổi kiểu rõ ràng còn được gọi là Type Casting, kiểu dữ liệu của các đối tượng được chuyển đổi bằng cách sử dụng các chức năng được xác định trước bởi người dùng. Trong Type Casting, mất dữ liệu có thể xảy ra khi chúng tôi thực thi đối tượng thành một loại dữ liệu cụ thể. |